かずきのBlog

C#やJavaやRubyとメモ書き

目次

Blog 利用状況

ニュース

わんくまBlogが不安定になったため、前に書いてたはてなダイアリーにメインを移動します。
かずきのBlog@Hatena
技術的なネタは、こちらにも、はてなへのリンクという形で掲載しますが、雑多ネタははてなダイアリーだけに掲載することが多いと思います。
コメント
プログラマ的自己紹介
お気に入りのツール/IDE
プロフィール
経歴
広告
アクセサリ

書庫

日記カテゴリ

[C#][WPF].NET Framework3.5 SP1で追加されたBindingGroupを使ってみる

SP1適用完了!!
ということで、WPF関連で追加された機能の1つBindingGroupを試してみようと思う。

その前に、軽くBindingGroupの説明を見てみると「複数のBindingをまとめてやるよ!」っていう感じのことが書いてあった。バリデーションとかもうまいこと面倒見てやるからありがたいだろう。といった感じっぽい。ってことで、ありがちなダイアログボックスにテキストボックスがいくつかあって、色々編集してOKを押すと値が適用される。Cancelを押すと変更した内容は無かったことになる。といった感じのものを作るのが楽になりそうな機能だ。

いきなり色々やると収集がつかなくなりそうなので、とりあえず単純に使ってみようと思う。

まず、バインドするためのクラスを作る。いつもどおりPersonという名前のクラスを作った。

namespace BindingGroupSample
{
    public class Person
    {
        public string Name { get; set; }
        public int Age { get; set; }

        // 確認用
        public override string ToString()
        {
            return "[Person Name: " + Name + ", Age: " + Age + "]";
        }
    }
}

そして、XAML側はこんな感じにしてみた。

<Window x:Class="BindingGroupSample.Window1"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    Title="BindingGroup Sample Application" Height="129" Width="326">
    <Window.BindingGroup>
        <BindingGroup />
    </Window.BindingGroup>
    <Grid>
        <Grid.RowDefinitions>
            <RowDefinition Height="Auto"/>
            <RowDefinition Height="Auto"/>
            <RowDefinition Height="Auto"/>
        </Grid.RowDefinitions>
        <Grid.ColumnDefinitions>
            <ColumnDefinition Width="Auto" />
            <ColumnDefinition />
        </Grid.ColumnDefinitions>
        <TextBlock Grid.Row="0" Grid.Column="0" Margin="3"
                   Text="名前:" />
        <TextBlock Grid.Row="1" Grid.Column="0" Margin="3"
                   Text="年齢:" />
        <TextBox Grid.Row="0" Grid.Column="1" Margin="3"
                 Text="{Binding Name}" />
        <TextBox Grid.Row="1" Grid.Column="1" Margin="3"
                 Text="{Binding Age}" />
        <StackPanel Grid.Row="2" Grid.ColumnSpan="2" Orientation="Horizontal" HorizontalAlignment="Right">
            <Button Content="Alert" MinWidth="50" Margin="3" Click="AlertButton_Click" />
            <Button Content="Apply" MinWidth="50" Margin="3" Click="ApplyButton_Click" />
            <Button Content="Cancel" MinWidth="50" Margin="3" Click="CancelButton_Click" />
        </StackPanel>
    </Grid>
</Window>

image

一番上のほうにあるWindow.BindingGroupの所が、今回の目玉のBindingGroupになる。
FrameworkElementに追加されたBindingGroupプロパティに、BindingGroupのインスタンスを設定してる。これで、多分Window以下のBindingがグループ化されてそうな雰囲気だ。

後はWindowのDataContextにさっきのPersonクラスのインスタンスを突っ込むとテキストボックスにデータが表示されるようになる。
下にある3つのボタンに、BindingGroupの操作とDataContextの中身の確認を書いていく。ということで、Window1.xaml.csはしたのような感じに書いた。

using System.Windows;
using System.Windows.Data;

namespace BindingGroupSample
{
    /// <summary>
    /// Window1.xaml の相互作用ロジック
    /// </summary>
    public partial class Window1 : Window
    {
        public Window1()
        {
            InitializeComponent();
            DataContext = new Person 
            { 
                Name = "田中 太郎",
                Age = 18
            };
        }

        private void AlertButton_Click(object sender, RoutedEventArgs e)
        {
            MessageBox.Show(DataContext.ToString());
        }

        private void ApplyButton_Click(object sender, RoutedEventArgs e)
        {
            BindingGroup.CommitEdit();
        }

        private void CancelButton_Click(object sender, RoutedEventArgs e)
        {
            BindingGroup.CancelEdit();
        }
    }
}

コンストラクタで、Personクラスのインスタンスを作って、適当な値で名前と年齢を設定した。AlertButton_Clickでは、DataContextの中身をToStringして表示している。

ApplyButton_Clickは、BindingGroupのCommitEditを呼び出して、BindingGroupに対して値を書き戻すように指示している。これで、テキストボックスに入力した値がDataContextに入っているPersonオブジェクトに書き戻される。

CancelButton_Clickで、値をロールバックしている。

ということで早速実行!

実行直後は、普通にデータが表示されるだけ。Alertを押しても特にびっくりすることはない。
image image

ここからが、BindingGroupの特徴的な動きになる。年齢の部分を100に変更してAlertを押してみた。下の結果を見るとわかるけど、BindingGroup使わないときだと年齢が100に書き換えられるはずなのにBindingGroupを使うと書き換えられない。
image image

じゃぁ書き換えられるのは何時?ってことになるけど、これはBindingGroupのCommitEditを呼んだときになる。つまり、このサンプルだとApplyボタンを押したときってことになる。ということでApplyを押してからAlertを押してみた。
 image
ちゃんと書き換わってる。

Cancelボタンで呼び出してるCancelEditは、編集開始時点のデータに巻き戻してくれる。ためしに年齢が100になってる部分を1に変更してからCancelボタンを押してみた。
image Cancelをぽちっとな→image

きちんと変更前の値に戻ってるのがわかると思う。

簡単にBindingGroupをつかってみた感想。こいつは便利そうだ。

投稿日時 : 2008年8月14日 16:37

Feedback

# re: [C#][WPF].NET Framework3.5 SP1で追加されたBindingGroupを使ってみる 2008/08/14 17:23 あでとん

見た感じ設定画面のためにあるような感じの機能ですねー。
すごく便利そう。

# re: [C#][WPF].NET Framework3.5 SP1で追加されたBindingGroupを使ってみる 2008/08/14 19:20 もり ひろゆき

おおおお! これはすごいなぁ!
ってか、キャッチアップも早すぎだし(^^;;;

# re: [C#][WPF].NET Framework3.5 SP1で追加されたBindingGroupを使ってみる 2008/08/14 23:33 JZ5

なるほどー。把握した。他の機能解説も求むw

# re: [C#][WPF].NET Framework3.5 SP1で追加されたBindingGroupを使ってみる 2008/08/15 0:44 かずき

>あでとんさん
ですよね~ALL or NOTHING的なの作るのは、これが無いとめんどくさそうですもんね~

>もり ひろゆきさん
いい感じですよね!!WPFらぶ

>JZ5さん
StringFormatについて書きました~♪

# [WPF][C#]BindingGroupを使ってみる その2 2008/08/28 22:10 かずきのBlog

[WPF][C#]BindingGroupを使ってみる その2

# エルメス2012 2012/12/15 16:05 http://www.hermespairs.info

If that they sound fine I'd absolutely wear these in your home.

# burberry uk outlet 2012/12/15 23:02 http://www.burberryuksale.info/category/burberry-u

I genuinely like em. It's not like you utilize these out travelling town persons.

# sac longchamp 2012/12/16 17:58 http://www.saclongchampachete.com

Thus, our shelves end up filled with things that we take pleasure in.

# pliage longchamp outlet 2012/12/17 21:29 http://www.sacslongchamp2012.info/longchamps-darsh

Nobody will probably see want you to mug you through your basement.

# burberry outlet 2012/12/19 13:57 http://burberryukoutlets.wordpress.com

I please don't know... there's one thing tacky approximately owning Ferrari branded things like this.. unless you additionally own a genuine Ferrari.

# destockchine 2013/01/10 22:38 http://www.destockchinefr.fr/

Little person may any weeping, and person who is truly picked up憑t|capital t|big t|to|testosterone levels|testosterone|w not|longer|l|r|g|s|h|d|p|T|metric ton|MT|tonne} make you battle cry.
destockchine http://www.destockchinefr.fr/

# http://www.destockchinefr.fr/nike-shox-pas-cher/nike-shox-nz-2-pas-cher/ 2013/01/13 4:53 http://www.destockchinefr.fr/nike-shox-pas-cher/ni

You shouldn't connect with others who happen to be happy to get along with. Make friends who will force you to ultimately jimmy for yourself over.
http://www.destockchinefr.fr/nike-shox-pas-cher/nike-shox-nz-2-pas-cher/ http://www.destockchinefr.fr/nike-shox-pas-cher/nike-shox-nz-2-pas-cher/

# sarenzalando 2013/02/28 22:31 http://www.ckguccifr.fr/

Simply because a person doesn‘T love you like you would would like them for,doesn‘T lead to these products have on‘T love you walk they need. sarenzalando http://www.ckguccifr.fr/

# 23isback 2013/03/06 15:02 http://www.jordanretro10air.com/

Camaraderie can be the goldthread that will scarves a hearts of all of the world. 23isback http://www.jordanretro10air.com/

# destockchine 2013/03/24 0:37 http://c99.fr/

Around the world you'll probably be body, yet somehow to one man or woman you'll probably be everything about. destockchine http://c99.fr/

# rueducommerce 2013/04/07 7:16 http://ruezee.com/

Really like relates to the existing matter for any days and growth of whatever you affection. rueducommerce http://ruezee.com/

# coach outlet online sale 2013/04/07 14:43 http://www.coachoutletcoupon99.com/

Father‘testosterone waste material your time effort even on a men/lover,individuals who isn‘testosterone ready to waste material these day on you. coach outlet online sale http://www.coachoutletcoupon99.com/

# official coach outlet online 2013/04/07 17:10 http://www.coachfactoryoutlet888.com/

Put on‘tonne waste content your time effort over a gentleman/lovely women,which one isn‘tonne happy to waste content your spare time done to you. official coach outlet online http://www.coachfactoryoutlet888.com/

# maillot de bain banana moon 2013/04/07 18:01 http://www.basketnike2013.com/

Never connect with others who are cosy to be with. It's the perfect time who will amount of force you to definitely jimmy your family ascending. maillot de bain banana moon http://www.basketnike2013.com/

# cc 2018/06/30 8:16 chenlixiang

http://www.oakleysunglassesuk.me.uk
http://www.nike-free-run.fr
http://www.nikefree-run.co.uk
http://www.michael--kors.fr
http://www.celine-handbags.org
http://www.truereligionjeansoutlet.us.com
http://www.portugalworldcupjersey.com
http://www.abercrombieoutlet.us.org
http://www.airmax2018.us.org
http://www.swarovskicrystaljewelrys.us.com
http://www.vans-scarpe.it
http://www.onverseallstar.fr
http://www.pololacostepaschere.fr
http://www.louboutin-pas-chere.fr
http://www.supra.in.net
2018.6.30chenlixiang

# re: 「ボタン押下」? 2018/07/24 16:42 chenlixiang

2018.7.24chenlixianghttp://www.marcjacobs-handbags.us.com
http://www.louboutin-pas-cher.fr
http://www.asicsgel.us.com
http://www.franceworldcupsoccerjersey.com
http://www.hogan-outlet-online.it
http://www.dakprescottjerseys.us
http://www.jerseys-fromchina.us.com
http://www.maccosmetics-outlet.in.net
http://www.vapormaxnike.us.com
http://www.mulberryhandbagsoutlet.org.uk
http://www.dolceandgabbana.org.uk
http://www.ferragamoshoes.us
http://www.keensandals.us.com
http://www.abathingape.us
http://www.nikeair-max.it
http://www.vans-scarpe.it
http://www.abercrombieoutlet.us.org
http://www.asicstrainers.org.uk
http://www.nikeroshe.net
http://www.discount-chanel.com
2018.7.24chenlixiang

# re: INI 編集ツール IniModifier を作成してみる (1) 2018/07/31 14:57 chenyingying

http://www.calciomaglie.it
http://www.linksoflondonuk.me.uk
http://www.balenciaga-triples.us.com
http://www.pradaoutletonlinestore.us.com
http://www.michaelkorsoutlet70off.us.com
http://www.stuartweitzmanshoes.us.com
http://www.michaelkorshandbagssales.us.com
http://www.pumaslides.us.com
http://www.persolsunglasses.us.com
http://www.lebron15.in.net
chenyingying20180731メ

# re: INI 編集ツール IniModifier を作成してみる (1) 2018/08/20 13:32 chenlixiang

2018.8.20chenlixianghttp://www.longchampsacpascher.fr
http://www.bcbgmax.in.net
http://www.longchamphandbagoutlet.us.com
http://www.nike--huarache.fr
http://www.dakprescottjerseys.us
http://www.jordans13.us.com
http://www.michaelkorspascher.fr
http://www.nikefree.in.net
http://www.rayban--occhiali.it
http://www.michael-jordan.it
http://www.adidascrazy.us
http://www.omegawatches.org.uk
http://www.sunglasses-raybans.us.com
http://www.yeezyshoe.us.com
http://www.goldengooseshoes.us.com
http://www.lebronjames-shoes.com
http://www.rosherun.us.org
http://www.gentlemonstersunglasses.us
http://www.fendi.us.org
http://www.ghdhair.us.com
2018.8.20chenlixiangコメント

# re: [C#][WPF].NET Framework3.5 SP1で追加されたBindingGroupを使ってみる 2018/10/19 20:42 dongdong8

http://www.fitflopss.us.com
http://www.ferragamooutlet.us.com
http://www.ralphlaurensale.org.uk
http://www.uggstore.us.com
http://www.uggbuys.com
http://www.katespadehandbagssale.us.com
http://www.salvatoreferragamo.in.net
http://www.babyuggs.us.com
http://www.adidasflipflops.us.com
http://www.uggfactoryoutletstore.us.com
http://www.marceloburlon.us.com
http://www.nikesb.in.net
http://www.supra.us.org
http://www.uggformen.us.com
http://www.michaelkorsoutletcheapest.us.com
http://www.prada.us.org
http://nike.outletstore.us.com
http://www.uggclearance.us.com
http://www.pandora-jewelry.name
http://www.viscontipens.us.com
http://www.mikimotojewelry.com
http://www.suprashoesclearance.us.com
http://www.vansshoes.us.org
http://www.thenorthfacecom.us.com
http://www.ralphlauren.in.net
http://www.uggoutletsofficial.us.com
http://www.omegawatches.us.org
http://www.michael-korstaschen.ch
http://www.cheapnfljerseysnike.us.com
http://www.michaelkorsoutlet70off.us.com
http://www.cheapnhljerseysshop.us.com
http://www.jordanretro.us
http://www.airmax1.us
http://www.baseballbats.us.com
http://www.nikesshoes.us.com
http://www.uggbootsonsale65off.us.com
http://www.coachoutletfactoryofficial.us.com
http://www.airmax97.org
http://www.leejeans.us.com
http://www.burberrysale.us.org
http://www.camisetasdefutbolbaratases.es
http://www.oakleysunglassewholesale.us.com
http://www.ray-banssunglasses.org.uk
http://www.persolsunglasses.us.com
http://www.adidasyeezy350boost.us.com
http://www.y3shoes.us.com
http://www.pandoraukcharms.co.uk
http://www.oakley-vaultsunglasses.us.com
http://www.michaelkorsshandbags.us.com
http://www.airjordanretro.fr
http://www.uggsofficialsite.in.net
http://www.raybansunglassesoutlet.net.co
http://www.flipflops.me.uk
http://www.uggsales.us.com
http://www.truereligionsale.com.co
http://www.maxairnike.us.com
http://www.flops.us.com
http://www.vans.us.org
http://www.jordan5.us
http://www.oakleysunglassescanada.ca
http://www.russellwestbrook.us.com
http://www.mauijimsunglasses.us.com
http://www.soldier11.com
http://www.malone-souliers.org
http://www.thehundredsclothing.com
http://www.jordan3.net
http://www.nikefree.net
http://www.nikekd10.us.com
http://www.toryburchhandbags.us.org
http://www.airmaxnl.nl
http://www.beatsbydrdresolo.us
http://www.adidasultra-boost.us.com
http://www.nikeoutletus.us.com
http://www.shopbasketballshoes.us.com
http://www.outletuggsale.us.com
http://www.nikekd8.com
201810.19wengdongdong

# dongdong8 2018/11/21 14:19 wengdongdong053@outlook.com

http://www.kobe11.in.net
http://www.adidasstoreuk.me.uk
http://www.cheapnfljerseysfree.us.com
http://www.huarache.us.com
http://www.nikeuktrainers.me.uk
http://www.yoga-pants.us.com
http://www.adidasoutletadidas.us.com
http://www.coachhandbagsfactoryoutletonline.us.com
http://www.lebron13.org
http://www.manoloblahnikshoes.us.com
http://www.coachoutletstoreonlineclearances.us.org
http://www.vetementsclothing.com
http://www.nikeoff.com
http://www.ralphlaurens.fr
http://www.northfaceoutlet.us.com
http://www.coachonline.us.org
http://www.nikeairforce1.net
http://www.rayban.net.co
http://www.nikeoutletstoreonline.us.com
http://www.nikeblazer.fr
http://www.levisjeans.us.com
http://www.pandorajewelrysoutlet.us.com
http://www.tory-burchshoes.us.com
http://www.cartierjewelry.us.com
http://www.swarovskirings.us.com
http://www.tiffanyjewelrybracelet.us.com
http://www.toryburchsandals.us.com
http://www.lululemon.in.net
http://www.nikestores.us
http://www.suprashoesclearance.us.com
http://www.mkpurse.us.com
http://www.kanyeyeezyshoes.us.com
http://www.uggbootsonsale75off.us.com
http://www.michaelkors.org.uk
http://www.underarmouroutletclearance.com
http://www.ralphlauren-poloshirts.me.uk
http://www.jordan8.net
http://www.uggsaustralia.in.net
http://oakley.sunglassesoutlet.us
http://www.canadagoose-sale.ca
http://www.taghuer.us.com
http://www.camisetasdefutbolbaratases.es
http://www.adidasnmdoutlet.us.com
http://www.tomfordsunglasses.us.com
http://www.canada-goosejacket.ca
http://www.coachoutletonlinestore.ca
http://www.skecherssandals.us.com
http://www.nobisjackets.us.com
http://www.michaelkorsoutletcheapest.us.com
http://www.newbalanc.in.net
http://www.uggforkids.us.com
http://www.converseshoesoutlet.us.com
http://www.ray-banssunglasses.org.uk
http://www.uggfactoryoutletstore.us.com
http://www.adidasjeremyscott.in.net
http://www.miumiusunglasses.com
http://www.michaelkorsoutletonsale.us.com
http://www.pradahandbagsoutlet.us.com
http://www.katespadehandbagsoutlet.us.org
http://www.stephen-curryshoes.us.com
http://www.shopbrandbelts.com
http://www.outletcanadagoosesale.us.com
http://www.nikemercurial.us
http://www.spaldingbasketball.us
http://www.arcteryxsclothing.us.com
http://www.truereligionoutletjeans.us
http://www.coachoutletstoreonlineofficial.us.com
http://www.uggstores.us.com
http://www.newbalancesandals.us.com
http://www.swarovskijewelryoutlet.us.com
http://www.shoecarnival.us.com
http://www.michaelkorsoutlet70off.us.com
http://www.cheapjordansshoes.in.net
http://www.nikeoutletus.us.com
http://www.uggsboots.org
http://www.longchampoutlet-store.us.com
http://www.viscontipens.us.com
http://www.juicycoutureoutlet.us.com
http://www.coachcom.us.com
http://www.mooseknucklesjackets.us.com
http://www.wholesaleoakleysunglasses.us.org
http://www.adidaswings.name
http://www.macmakeup.org.uk
http://www.nikelunarglide.us
http://www.audemarspiguet.us.com
http://www.coachoutletstore.eu.com
http://www.pandorajewelry-canada.ca
http://www.hardenvol2.us.com
http://www.supreme-newyork.com
http://www.balenciagashop.us.com
http://www.linksoflondonuk.me.uk
http://www.uggsstoreoutlet.us.com
http://www.adidasoutlets.org
http://www.balenciaga-triples.us.com
http://www.coachoutletonline-sale.us.com
http://www.underarmourshoes.in.net
http://www.nikedunksb.us
http://www.supremeclothing.us.com
http://www.katespade-outlet.in.net
http://www.newcoachoutlet.us.com
http://www.longchampsacsoldes.fr
http://www.mulberryhandbags.us.com
http://www.nikeshox.in.net
http://www.nikeairmax.us.org
http://www.michaelkorsoutletsoff.us.com
http://www.monsterheadphones.us.com
http://www.fitflopsoutlet.us.com
http://www.omega.in.net
http://www.cheapnfljerseys.in.net
http://www.airforce1.in.net
http://www.canadagoosejacketsonsale.us.com
http://www.christianlouboutinsoutlet.us.com
http://www.tevasandals.us.com
http://www.raybansunglassesoutlet.net.co
http://www.woolrichjackets.us.com
http://www.kevindurantshoes.us.com
http://www.tiffanyandcojewelry.us.com
http://www.nikekd10.us.com
http://www.burberrysale.us.org
http://www.burberry-outlet-stores.us.com
http://www.coachfactoryoutlet-online.eu.com
http://www.onitsukatigershoes.us.com
http://www.pelikanpens.us.com
http://www.uggbuys.com
http://www.x-largeclothing.com
http://www.uggssaleoutlet.org
http://www.russellwestbrook.us.com
http://www.montblanccom.us.com
http://www.hermesoutlets.us.com
http://www.outletsuggstores.us.com
http://www.uggboots.mex.com
http://www.stephcurryjerseys.com
http://www.soccerjersey.eu
http://www.russellwilsonjerseys.us
http://www.victoriassecret.us.com
http://www.ralphlaurenjeans.us
http://www.converseshoes.us.org
http://www.fila.us.com
http://www.lebronjamesjerseys.us.com
http://www.raybansunglassesoutlet.co.uk
http://www.pandorajewelry.us.org
http://www.uggoutletstore.us.org
http://www.airmax1.us
http://www.coach-factoryonline.us.org
http://www.supremeclothing.me.uk
http://www.jordan6.net
http://www.jordan4.net
http://www.christianlouboutinshoessale.org.uk
http://www.adidasyeezy350.us.com
http://www.stuartweitzmanshoes.us.com
http://www.cheapmichaelkorshandbags.us.org
http://www.converse.me.uk
http://www.adidasflipflops.us.com
http://www.thenorthfacejackets.us.org
http://www.nikeairmax90.us.org
http://www.nfl-jersey.in.net
http://www.ralphlaurenfactorystore.us.com
http://www.nikeairmax90.com.de
http://www.nikeepicreactflyknit.us.com
http://www.dansko.us.com
http://www.mauijimsunglasses.us.com
http://www.christianoronaldojersey.com
http://www.supremeparis.fr
http://www.airjordan-14.us
http://www.adidasoutletstores.com
http://www.nikeshoesnike.us.com
http://www.oakleysunglasses.ru
http://www.pandorajewelrycanada.ca
http://www.fitflopss.us.com
http://www.vans.us.org
http://www.versaceclothing.com
http://www.outletmichaelkorsoutletonline.us.com
http://www.lightup-shoes.us.com
http://www.redbottoms.us.org
http://www.uggbootsshop.com
http://www.nhl-hockeyjerseys.us.com
http://www.ralph-laurenpolouk.org.uk
http://www.maccosmetics.org.uk
http://www.cheapsoccerjersey.us.com
http://www.fingerlingsmonkey.org
http://www.hollisteroutlet.us.org
http://www.soldier11.com
http://www.yeezydesertrat500.us.com
http://www.adidassuperstarshoes.us.com
http://www.adidasslides.us.com
http://www.versacebags.us.com
http://www.ralphlaurensale.org.uk
http://www.maillotdefootfrance.fr
http://www.uggs-bootsoutlet.us.com
http://www.louboutinoutlets.us.com
http://www.uggbootssale.in.net
http://www.uggsofficialsite.in.net
http://www.adidasyeezy350boost.us.com
http://www.lebron15.us.org
http://www.babyuggs.us.com
http://www.airmax95.us.org
http://www.jordans.in.net
http://www.ralplaurenuk.org.uk
http://www.burberryoutlet.com.co
http://www.fitflopssale.org.uk
http://www.uggsslippers.us.org
http://www.coachoutlet-factory.us.com
http://www.timberlandoutlet.us.org
http://www.christianlouboutinoff.us
http://www.lebronambassador10.us.com
http://www.jordan-femmepascher.fr
http://www.northfaceoutletstore.us.org
http://www.cheapbestnbajerseys.us.com
http://www.air-jordanpascher.fr
http://www.ray-bansunglassesoutlet.com.co
http://www.louboutins.me.uk
http://www.wwwnorthface.us.com
http://www.nikehyperdunks.com
http://www.beatsbydrdresolo.us
http://www.nikeflightbonafide.us
http://www.coachoutlet.net.co
http://www.ferragamooutlet.us.com
http://www.burberryoutlet-canada.ca
http://www.airjordan.me.uk
http://www.raybansunglassesforwomen.us.com
http://www.truereligion-jeans.us
http://www.pumasoutlet.us.com
http://www.hervelegerdresses.us.com
http://www.fussballtrikotsshop.de
201811.21wengdongdong

# NFL Jerseys 2019/04/26 4:47 gkpgyzviilk@hotmaill.com

Villagers with poor economic conditions at home can only choose "private rooms" to make up for the time being. However, after the house was finished, it would make the dilapidated house worse. In the winter, the local minimum temperature is below 30 degrees, and the cold north wind will blow into the room from the gap created by the “private room”. In order to keep out the wind, the window had to be pasted with plastic sheets.

# jordan 33 2019/04/28 1:21 rgvtmvnzni@hotmaill.com

Tucker says he sees the Arizona Cardinals picking Murray, the quarterback from Oklahoma. After that, he told PodcastOne Sports Now co-hosts Jim Litke and Tim Dahlberg, defensive linemen will rule the next handful of picks.

# Nike 2019/05/03 6:12 pfmdirtuq@hotmaill.com

But through this reluctant and unexpected admittance into the world of infertility, I have learned the value of striving toward hope; it may come without the guarantee of reward. I’ve had to turn my dream over to science. But I now know that whatever the future brings, I will be grateful for every moment.

# Nike Outlet store 2019/05/06 22:22 ahayilr@hotmaill.com

The 7th-grade student was repeatedly punched and kicked in her head in a fight that was captured on cell phone footage on April 18. On Sunday, she complained of headaches and fell unconscious.

# NFL Jerseys 2019/05/21 18:38 ewqfgozqebn@hotmaill.com

http://www.redjordan12.us/ Jordan 12 Gym Red

# Yeezy 2019/05/22 21:41 zfsqmjbyu@hotmaill.com

http://www.redjordan12.us/ Jordan 12 Gym Red

# custom nfl jerseys 2019/06/02 23:46 vkfglcgwx@hotmaill.com

http://www.pandora-jewelryoutlet.us/ pandora bracelets

# Travis Scott Jordan 1 2019/06/10 16:26 hspiumeao@hotmaill.com

tledhyfh,We have a team of experts who could get you the correct settings for Bellsouth net email login through which, you can easily configure your email account with MS Outlook.

# Jordan 12 Gym Red 2018 2019/06/10 22:43 jungnor@hotmaill.com

http://www.basketball-jersey.us/ Basketball Jersey

# NFL Jerseys Wholesale 2019/06/27 18:58 kpfcklgsxwx@hotmaill.com

http://www.cs7boots1.com/ Cheap Yeezy Shoes

# Yeezy 500 2019/06/28 9:26 vxrccqoy@hotmaill.com

http://www.cheapoutletnfljerseys.us/ NFL Jerseys Outlet

# air jordan 11 concord 2019/07/07 15:54 snlchpbq@hotmaill.com

http://www.cheapsportsnfljerseys.us/ Cheap NFL Jerseys

# Yeezy 350 2019/07/31 11:25 cglymoek@hotmaill.com

http://www.jordan11-concord.com/ air jordan 11 concord

# Nike Outlet Store 2019/08/03 10:03 pkonchaf@hotmaill.com

http://www.adidasyeezy.us.com/ Adidas Yeezy

# Yeezy 350 2019/08/06 15:15 nduzxg@hotmaill.com

http://www.nikeoutletonlineshopping.us/ Nike Outlet Store

# Yeezy Boost 350 V2 2019/08/07 6:14 dmqmtqkjj@hotmaill.com

http://www.adidasyeezy.de/ Adidas Yeezy

# Yeezys 2019/08/13 9:15 orgdkyuk@hotmaill.com

http://www.jordan11-concord.com/ air jordan 11 concord

# buy ivermectin pills 2021/09/28 14:31 MarvinLic

ivermectin uk coronavirus http://stromectolfive.com/# ivermectin 1

# ivermectin usa 2021/11/01 11:36 DelbertBup

ivermectin cream canada cost https://stromectolivermectin19.com/# ivermectin cream
ivermectin buy australia

# ivermectin 50 2021/11/02 14:55 DelbertBup

ivermectin human https://stromectolivermectin19.com/# ivermectin 6mg dosage
ivermectin iv

# sildenafil 20 mg tablet http://viasild24.online/
2021/12/07 19:23 Nyusjdh

sildenafil 20 mg tablet http://viasild24.online/

# careprost bimatoprost for sale 2021/12/11 21:40 Travislyday

http://stromectols.com/ ivermectin australia

# bimatoprost generic 2021/12/12 16:33 Travislyday

https://bimatoprostrx.com/ buy bimatoprost

# buy careprost in the usa free shipping 2021/12/14 8:07 Travislyday

http://baricitinibrx.com/ barilup

# bimatoprost buy online usa 2021/12/15 21:08 Travislyday

https://bimatoprostrx.com/ bimatoprost buy

# ivermectin 500mg 2021/12/16 18:03 Eliastib

ezteit https://stromectolr.com stromectol nz

# stromectol cost 2021/12/17 13:32 Eliastib

ljbeng https://stromectolr.com stromectol where to buy

# btsTCWHrDY 2022/04/19 12:09 johnansog

http://imrdsoacha.gov.co/silvitra-120mg-qrms

# Get here. Medicament prescribing information.
https://edonlinefast.com
Get warning information here. Read now. 2023/02/17 2:44 EdPills

Get here. Medicament prescribing information.
https://edonlinefast.com
Get warning information here. Read now.

# best ed pill https://edpill.pro/# - buy ed pills online 2023/06/27 16:03 EdPills

best ed pill https://edpill.pro/# - buy ed pills online

タイトル
名前
Url
コメント