我有两个菜单项元素 - “恢复”和“删除”,它们具有互补的可见性:当一个显示时,另一个隐藏。
在ViewModel的代码中,我定义了一个依赖属性FilesSelectedCanBeUndeleted,如下所示:
private bool _filesSelectedCanBeUndeleted;
public bool FilesSelectedCanBeUndeleted
{
get
{
return _filesSelectedCanBeUndeleted;
}
set
{
_filesSelectedCanBeUndeleted = value;
OnPropertyChanged("FilesSelectedCanBeUndeleted");
}
}
Undelete按钮的XAML如下所示:
<MenuItem Header="Undelete" Command="{Binding UndeleteCommand }"
Visibility="{Binding Path=FilesSelectedCanBeUndeleted,
Converter={StaticResource BoolToVisConverter}}" >
正如您所看到的,"可恢复删除的文件"的可见性与FilesSelectedCanBeUndeleted属性绑定(借助于BooleanToVisibilityConveter)。
现在我的问题是,我该如何编写XAML将“删除”按钮的可见性绑定到FilesSelectedCanBeUndeleted属性的“NOT”值?
谢谢。