【发布时间】:2011-05-20 10:18:14
【问题描述】:
我正在开发一个多选项卡应用程序(例如:多选项卡文本编辑器),其中每个 tabitem 都有自己的内容。在 tabitem 的 contextmenu 中,它们是带有命令的 menuitem,比如 SelectAll 命令。
运行应用程序后,菜单项始终处于禁用状态,不执行任何命令。
那么,我怎样才能使我的命令绑定工作?
代码::
在 TextEditor 的上下文菜单中>
<MenuItem Command="local:TextEditor.SelectAllCommand" Header="Select All" />
在 TextEditor 的 CommandBindings 中>
<UserControl.CommandBindings>
<CommandBinding Command="local:TextEditor.SelectAllCommand"
Executed="SelectAll_Executed" CanExecute="SelectAll_CanExecute" />
</UserControl.CommandBindings>
带有 TextEditor 的 TabItem 是在运行时创建的
【问题讨论】:
-
第一步可能是与我们分享代码
-
@Snowbear JIM-compiler 如果在这里发布代码会很乱。