2012-03-09 26 views
1

私は複雑なUI要件をいくつか持っていますが、このサポートを提供できるコントロール/スタイル/テンプレートのタイプを理解する上で助けが必要です。だから、私はテキストボックスとテキストブロックのいくつかのカップルが繰り返されることがあります。どのようにWPFを使用してコントロールを繰り返すのですか?同じコントロールを繰り返すコントロール/スタイルにする必要があります

enter image description here


こんにちはすべては、上記のシナリオに関するいくつかのより多くの情報が必要です。今私はUIを達成することができますが、このバインディングをどのように達成するかというように、各テキストボックスの値の一覧があります。例: と私のItemcontrolは だから、私のListStpTradeはいくつかの値のリストを持っています(私はその値をどのように保持していますか)。だから私は、各フォームは、コレクション内の同じ型のインスタンスを表す場合ListSTPTradeのRULENAME enter image description here

答えて

1

とがRuleNameのテキストボックスをバインドする必要があり、その後、カスタムDataTemplateItemsControlを使用することができます。

など。

<ItemsControl ItemsSource="{Binding MyItemsCollection}"> 
    <ItemsControl.ItemTemplate> 
    <DataTemplate> 
     <Grid> 
     .. add grid columns/rows here, with TextBox, Label controls etc and Bindings 
     </Grid> 
    </DataTemplate> 
    </ItemsControl.ItemTemplate> 
</ItemsControl> 

詳細はhereを参照してください。

1

これはListViewの完璧なシナリオのようです。

これをアイテムのコレクションにバインドし、必要に応じてItemsTemplateを設定できます。行の色を交互に作成するには、AlternationIndexを使用します。詳細は、this postを参照してください。

+0

本当に便利です。すぐに助けてくれてありがとう – user1095239

関連する問題