无法将我在resourcedictionary中的控件绑定到命令

时间:2012-06-02 08:25:55

标签: wpf command resourcedictionary

在我的窗口中,我有一个带有一些控件的功能区栏。我已将此功能区放在资源字典中,并将其用作窗口的内容。我将这些控件绑定到这样的命令:

<ribbonbar x:key="myribbonbar">
     <Buttun  Name="Btn_Undo"
              Command="{x:static Application.undo}"
              CommnadTarget="{Binding ElementName="MyControl}" />
</ribbonbar>

这些命令已添加到MyControl的定义类中的CommandBindings中,之前用作CommnadTarget。现在问题是Btn_Undo总是禁用,无法在MyControl的definer类中看到命令。这就是我所做的: window.xaml:

<ContentControl Content="{DynamicResource MyRibbonbar}"/>

<Designer Name="MyControl" />

Designer.cs:

this.CommandBindings.Add(new CommandBinding(ApplicationCommands.Undo, Undo_Executed));

它适用于我将带状条放在window.xaml中但它使我的窗口太混乱和巨大。

提前致谢。

0 个答案:

没有答案