绑定的viewmodel为null时禁用menuitem

时间:2017-04-09 12:47:31

标签: c# wpf avalondock

所以我有一个绑定到ActiveDocument的MenuItem

<MenuItem Header="Save File" Command="{Binding ActiveDocument.SaveCommand}"/>

启用/禁用由ViewModel设置:

private bool CanSave(object parameter)
{
    return IsDirty;
}

如果我没有ActiveDocument,怎么能将MenuItem默认设为禁用?

1 个答案:

答案 0 :(得分:1)

您可以使用带有触发器的Style,只要IsEnabled属性返回{{1},就会将MenuItem的{​​{1}}属性设置为false参考:

Command