我有一个包含人员列表的列表框.
当用户单击某个项时,viewmodel应将currentPerson对象设置为用户单击的Object.
当用户单击某个项时,viewmodel应将currentPerson对象设置为用户单击的Object.
我必须为此使用viewmodel,因此MainWindow.xaml.xs中没有代码.任何想法如何解决这个问题?@H_404_4@
解决方法
这很简单:
将属性CurrentPerson添加到viewmodel并将其绑定到ListBox的SelectedItem属性.@H_404_4@
像这样的东西:@H_404_4@
查看型号:@H_404_4@
public Person CurrentPerson { get { return _currentPerson; } set { if(value == _currentPerson) return; _currentPerson = value; NotifyOfPropertyChange("CurrentPerson"); } }
视图:@H_404_4@
<ListBox SelectedItem="{Binding CurrentPerson}" ...>