Этот MenuItem не переключается на проверенный, когда я нажимаю Alt + S, почему?
<Menu>
<MenuItem Header="_Other">
<MenuItem
Header="_Show Expanded Names ?"
IsCheckable="True"
StaysOpenOnClick="True"
InputGestureText="Alt+S"
IsChecked="{Binding ShowExpandedName}" />
</MenuItem>
</Menu>
ПРИМЕЧАНИЕ. ShowExpandedName определяется в DataContext следующим образом. Пункт меню проверяется правильно, когда я щелкаю по нему мышью.
bool _ShowExpandedName;
public bool ShowExpandedName
{
get { return _ShowExpandedName; }
set
{
if (value != _ShowExpandedName)
{
_ShowExpandedName = value;
this.NotifyPropertyChanged("ShowExpandedName");
}
}
}