我正在尝试做一个预算程序。我需要在里面放置文本框列表的groupbox。与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>
我需要某种方式与groupboxes数据绑定列表(也许?),所以我想创建的组框列表,里面有些线将与货币值的文本。所以我可以创建一个名为“公寓”的小组,有两行“Rent $ 3000”和“Maintenance $ 150”。然后我可以有一个名为“Car”的第二组,例如“Insurance”,“Loan”和“Maintenance”。
但是,我会怎样绑定这个?我将如何在C#中执行此操作。我很茫然。
你为什么不创建一个模型来组织你的数据更像你正在寻找的,然后创建一个你可以更容易地绑定到的模板? – Jay