我有一个MVVM应用程序,并希望添加一个ContextMenu.
我将ContextMenu添加到XAML,然后像这样设置Items(这里只有一个项,因为它没关系):
SaveToDbOneChecked和SaveToDbOneEnabled是我模型中的属性,实现方式如下:
private bool mSaveToDbOneEnabled; public bool SaveToDbOneChecked { get { return mSaveToDbOneChecked; } set { mSaveToDbOneChecked = value; OnPropertyChanged("SaveToDbOneChecked"); } }
我在ContextMenu所在的GridView中的SelectionChanged上调用ContextMenu之前设置了这些.但是它不会显示MenuItem文本旁边的Checked符号,尽管SaveToDbOneChecked已设置为true!我不知道我做错了什么,希望有人能在这里帮助我.