有人可以提供一个示例,说明我如何处理在viewmodel中的longlistselector(或任何列表控件)中存储当前所选项目。我似乎无法理解如何在viewmodel中实现逻辑,使其远离页面代码隐藏中的事件处理程序!感谢
答案 0 :(得分:0)
如果您想调用绑定http://www.wiredprairie.us/blog/index.php/archives/1701
的事件,请参阅此文章如果你想在ViewModel中存储SelectedItem,你的xaml应该是这样的:
<ComboBox SelectedItem="{Binding MySelectedItem, Mode=TwoWay}"/>
并且您的ViewModel应如下所示:
public class ContactModel : ViewModelBase
public ContactModel()
{
MySelectedItem = "";
}
private string _myselecteditem
public string MySelectedItem
{
get { return _myselecteditem; }
set
{
_myselecteditem = value;
RaisePropertyChanged(() => MySelectedItem);
}
}
}