【发布时间】:2012-06-12 08:48:30
【问题描述】:
我想做类似于Data bound WPF ComboBox with choices defined in XAML? 的事情,但我想在数据表 SettingValues 中指定选项。此数据表将包含三列:SettingType (int)、SettingId (int) 和 Description。我想在组合框中显示某个 SettingType(例如 1)的所有行的描述。我想为每个设置对这个 SettingType 进行硬编码。然后我想将所选的 SettingId 保存在另一个带有 Setting1 列的表中。
这个问题似乎也做了类似的事情:how to bind ComboBox with DataTable。
第一次尝试(代码 sn-p):
<ComboBox SelectedValue="{Binding Setting1}" SelectedValuePath="SettingId">
<ComboBox.ItemTemplate>
<DataTemplate>
<TextBlock Text="{Binding Path=Description}"/>
</DataTemplate>
</ComboBox>
如何指定要使用的表?现在只是指定的列。如何指定只使用某些行,那些 SettingType 匹配某个 int?
【问题讨论】:
-
第一个问题解决了,stackoverflow.com/questions/10976358/… 中的第 2 部分