当我在WPF中禁用控件时,就像说菜单项一样
MenuItem aMenuItem = ...
aMenuItem.IsEnabled = false;
Run Code Online (Sandbox Code Playgroud)
MenuItem中的文本仍然处于活动状态,即当项目被禁用时,它不会显示为灰色.
是否有一种简单的方法不仅可以用于菜单项,还可以用于任何WPF控件?
是的,使用命令.MenuItems和Buttons具有命令属性.command是ICommand接口的一个实现,它有一个名为CanExecute的方法.如果在返回true时调用execute,则启用menutitem或按钮,否则显示为灰色.
| 归档时间: |
|
| 查看次数: |
22931 次 |
| 最近记录: |