Behavior.DisableAllCommands 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取一个值,该值指示是否应该禁用 MenuCommand 对象。
public:
virtual property bool DisableAllCommands { bool get(); };
public virtual bool DisableAllCommands { get; }
member this.DisableAllCommands : bool
Public Overridable ReadOnly Property DisableAllCommands As Boolean
属性值
true
如果设计器接收的所有 MenuCommand 对象在活动状态时应设置为 Enabled = false
,则为 Behavior ;否则为 false
。
注解
true
属性的值DisableAllCommands向 BehaviorService 指示设计器接收的所有MenuCommand对象应在此行为处于活动状态时禁用其状态。
属性 DisableAllCommands 与 方法结合使用, FindCommand 因此你可以自定义字形和行为之间的交互。 下表总结了对特定 MenuCommand的调用FindCommand的结果。
DisableAllCommands 为 true |
DisableAllCommands 为 false |
|
---|---|---|
命中测试的字形具有已分配的行为 |
MenuCommand如果在 中找到IMenuCommandService具有指定 command ID 的 ,则会MenuCommand禁用并返回 。 否则将返回 null 。 |
FindCommand 对行为调用 ,如果找到,则返回行为的 MenuCommand 。 否则, IMenuCommandService.FindCommand 返回具有指定 command ID 的结果。 |
命中测试的字形没有分配的行为 |
IMenuCommandService.FindCommand返回具有指定 command ID 的结果。 |
IMenuCommandService.FindCommand返回具有指定 command ID 的结果。 |
继承者说明
默认实现始终返回 false
。