私は予算プログラムを作ろうとしています。私は、内部にテキストブロックのリストを持つグループボックスを持つ必要があります。WPFとC#でネストされたデータバインディング
<ItemsControl DataContext="{Binding}">
<ItemsControl.ItemTemplate>
<DataTemplate>
<GroupBox Header="{Binding}">
<ItemsControl DataContext="{Binding}">
<ItemsControl.ItemTemplate>
<DataTemplate>
<StackPanel Orientation="Horizontal">
<TextBlock Text="{Binding Text}" />
<TextBlock Text="{Binding Value}" />
</StackPanel>
</DataTemplate>
</ItemsControl.ItemTemplate>
</ItemsControl>
</GroupBox>
</DataTemplate>
</ItemsControl.ItemTemplate>
</ItemsControl>
私は(おそらく?)リストをデータバインドするために何らかの形で必要なグループボックスを持つ私は、通貨の値を持つテキストであろうと内側にいくつかの行で、グループボックスのリストを作成したいので。私は、 "Rent $ 3000"と "Maintenance $ 150"という2つの行を持つ "Apartment"というグループを作ることができました。次に、 "保険"、 "融資"、 "保守"などの行を持つ "車"と呼ばれる第2のグループを持つことができます。
これはどのようにデータバインドしますか?そして、これを実行するにはどのようにC#で必要となるでしょうか。私は迷っている。
探しているもののようにデータを整理するモデルを作成してから、より簡単にバインドできるテンプレートを作成するのはなぜですか? – Jay