【发布时间】:2009-06-05 19:42:22
【问题描述】:
我有对象数据绑定到 WPF 中的 ListBox。最终结果应该是这样的:
------------------------------------------- |姓名 |选项1 |价值1 | | |选项 2 |价值2 | | |选项 3 |价值3 | | |选项 4 |价值4 | -------------------------------------------基本上我有一个用于整体变量的 DataTemplate,然后 Opt/Value 组合有它自己的 DataTemplate。我正在尝试尽可能简单地显示值列表。
<Label Content="{Binding Path=Identifier.Name, Mode=OneWay}" />
<ListView Grid.Column="1" HorizontalAlignment="Stretch"
ItemsSource="{Binding Path=Values, Mode=OneWay}" />
Values 的绑定目前只有一个 <Grid> 和 2 个 <Label>,而 ListView 有很多我不看的功能,比如边框样式、选择等等,而我真正想要的只是能够使用列表进行数据绑定。
我尝试将项目数据绑定到堆栈面板,但无法使其在 XAML 中工作。我想另一种解决方案是做我正在做的事情,并为 ListView 重写<Style>。对正确的方法有什么建议吗?
【问题讨论】:
标签: c# wpf xaml listbox stackpanel