【发布时间】:2019-10-01 06:23:06
【问题描述】:
我有一个带有 Id (Int32) 和 Name (String) 的类 Person。 Persons 集合的名称显示在 ComboBox (DisplayMemberPath="Name") 中。我想将所选项目的 Id 绑定到视图模型中的属性 Int32 SelectedId。
我试过 SelectedValue="{Binding Path=SelectedId, Mode=TwoWay}" 和 SelectedValuePath="{Binding Path=SelectedId, Mode=TwoWay}" 都不起作用。
<ComboBox Name="cmbPersons"
ItemsSource="{Binding Source={StaticResource vm},Path=Persons}"
DisplayMemberPath="Name"
SelectedValue="Id"
SelectedValue="{Binding Path=SelectedId, Mode=TwoWay}"
/>
【问题讨论】:
-
我看到我写例子的时候出错了。 ID 是 Int32。但无论如何它都不起作用。
-
对不起,但我认为关注@Mathivanan 是有意义的。
标签: c# wpf xaml combobox binding