Wpf 如何在RibbonMenuButton中定义Command和CommandTarget
早上好,;我的应用程序WPF/C#我使用Ribbon控件,我想为我的RibbonMenuButton定义一个Cammand和CommandTarget 我有此代码,但我的命令不起作用:(Wpf 如何在RibbonMenuButton中定义Command和CommandTarget,wpf,xaml,Wpf,Xaml,早上好,;我的应用程序WPF/C#我使用Ribbon控件,我想为我的RibbonMenuButton定义一个Cammand和CommandTarget 我有此代码,但我的命令不起作用:( 你能帮我吗!我的问题是这样解决的: <RibbonTab Header=" File "> <RibbonGroup Header="File"> <RibbonButton Command="{x:Static Ap
你能帮我吗!我的问题是这样解决的:
<RibbonTab Header=" File ">
<RibbonGroup Header="File">
<RibbonButton Command="{x:Static ApplicationCommands.New}" CommandTarget="{Binding ElementName=MyDesigner}" LargeImageSource="Resources/Images/new.png" Label="New" KeyTip="N"></RibbonButton>
<RibbonButton SmallImageSource="Resources/Images/Open-3.png" Label=" Open " Command="{x:Static ApplicationCommands.Open}" CommandTarget="{Binding ElementName=MyDesigner}"/>
<RibbonButton SmallImageSource="Resources/Images/Save_black-128.png" Label=" Save " Command="{x:Static ApplicationCommands.Save}" CommandTarget="{Binding ElementName=MyDesigner}"/>
<RibbonButton SmallImageSource="Resources/Images/Print-icon.png" Label=" Print " Command="{x:Static ApplicationCommands.Print}" CommandTarget="{Binding ElementName=MyDesigner}"/>
</RibbonGroup>
我已将RibbonMenuButton更改为RibbonButton(使用LargeImageSource保留与RibbonMenuButton相同的演示)…RibbonButton用于定义命令和CommandTarget:)是否存在任何绑定错误?您是否为
应用程序命令实现了命令绑定。新的?如果rest已就位,您可能会尝试使用Value=“ApplicationCommands.New”
。无绑定错误。。。现在我把RibbonMenuButton改成了RibbonButton,它工作得很好。它的解决方法是:很棒的发现!让我补充几点。与弹出菜单和工具提示一样,它们也有不同的根,因为它们位于弹出菜单中,因此无法以正常方式解析绑定。若RibbonButton是RibbonMenuButton的替代品,那个么它可能是这里最好的解决方案之一。您可以发布您的解决方案作为答案,并让其他人知道您是如何解决的,快乐编码:)
<RibbonTab Header=" File ">
<RibbonGroup Header="File">
<RibbonButton Command="{x:Static ApplicationCommands.New}" CommandTarget="{Binding ElementName=MyDesigner}" LargeImageSource="Resources/Images/new.png" Label="New" KeyTip="N"></RibbonButton>
<RibbonButton SmallImageSource="Resources/Images/Open-3.png" Label=" Open " Command="{x:Static ApplicationCommands.Open}" CommandTarget="{Binding ElementName=MyDesigner}"/>
<RibbonButton SmallImageSource="Resources/Images/Save_black-128.png" Label=" Save " Command="{x:Static ApplicationCommands.Save}" CommandTarget="{Binding ElementName=MyDesigner}"/>
<RibbonButton SmallImageSource="Resources/Images/Print-icon.png" Label=" Print " Command="{x:Static ApplicationCommands.Print}" CommandTarget="{Binding ElementName=MyDesigner}"/>
</RibbonGroup>