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