0

谁能提供一个示例,说明我如何处理在我的视图模型中的 longlistselector(或任何列表控件)中存储当前选定的项目。我似乎无法理解如何在视图模型中实现逻辑,使其远离页面代码隐藏中的事件处理程序!谢谢

4

1 回答 1

0

看这篇文章,如果你想通过绑定来调用事件http://www.wiredprairie.us/blog/index.php/archives/1701

如果您想将 SelectedItem 存储在 ViewModel 中,您的 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);
        }
    }
}
于 2013-04-24T19:04:34.660 回答