如何在twoway绑定组合框中显示所选项目/值?

时间:2010-09-15 07:26:06

标签: wpf binding

我有一个具有模式twoway绑定的组合框。 我将组合框绑定到家庭成员列表(MemberId,MemberType)表。 我想从列表中显示所选项目(MemberType)。

2 个答案:

答案 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,并显示您可能需要的任何信息。