我有一个具有模式twoway绑定的组合框。 我将组合框绑定到家庭成员列表(MemberId,MemberType)表。 我想从列表中显示所选项目(MemberType)。
答案 0 :(得分:1)
您可以将SelectedItem
上的ComboBox
属性绑定到代码隐藏中的属性。
如果您需要将其显示为可视项目,则可以通过将Content
的{{1}}绑定到所选项目来实现此目的。
作为一个例子
ContentPresenter
在你的代码背后:(用你的集合代替“对象”)
<ComboBox ItemsSource={Binding Path=Collection} SelectedItem={Binding Path=MySelectedItem}/>
<ContentPresenter Content={Binding Path=MySelectedItem}/>
您必须在后面的代码中实现INotifyPropertyChanged接口才能使其正常工作
答案 1 :(得分:0)
将SelectedItem绑定到
public FamilyMember Selectedmember { get{...} set{...} }.....
并确保在此成员的setter中调用NotifyPropertyChanged方法。
然后,您可以将视图上的其他对象绑定到此SelectedMember,并显示您可能需要的任何信息。