0

重复发帖,抱歉

我正在尝试将应用程序 VS2008 .NET FRAMEWORK 3.5 has Ribbon 的简单项目转换为 VS2013 .NET FRAMEWORK 4.5

但是,我找不到任何适合RibbonApplicationMenu.CommandRibbonApplicationMenu.FooterRibbonApplicationMenu.Header或任何RibbonCommand的属性。

有人能帮我吗?为什么不能在我 2013 年的新应用程序中使用这些属性?有什么方法可以使用 .Command/RibbonCommand 属性?

我搜索但没有找到解释。

下面是我的代码示例:

<r:RibbonWindow
xmlns:r="clr-namespace:System.Windows.Controls.Ribbon;assembly=System.Windows.Controls.Ribbon"
....
 ....
  ....

<r:Ribbon.ApplicationMenu>
  <r:RibbonApplicationMenu Name="menApplication">
    <r:RibbonApplicationMenu.Command> <--------DO NOT WORK
      <r:RibbonCommand /> <--------DO NOT WORK
    </r:RibbonApplicationMenu.Command>
    <r:RibbonApplicationMenu.Footer><--------DO NOT WORK
      <Button/>
    </r:RibbonApplicationMenu.Footer>
    <r:RibbonApplicationMenuItem >
  </r:RibbonApplicationMenuItem>
</r:Ribbon.ApplicationMenu>
</r:RibbonWindow>
4

1 回答 1

0

如果我没看错,您应该尝试为它们使用绑定而不是子元素。请参阅以下内容:

<r:RibbonWindow xmlns:r="clr-namespace:System.Windows.Controls.Ribbon;assembly=System.Windows.Controls.Ribbon"
....
....
....
    <r:Ribbon.ApplicationMenu>
      <r:RibbonApplicationMenu Name="menApplication" Command="{Binding YourMethod}"/>
      <r:RibbonApplicationMenu.FooterPaneContent>
        <r:RibbonButton ... />
      </r:RibbonApplicationMenu.FooterPaneContent>
      <r:RibbonApplicationMenuItem ... />
    </r:Ribbon.ApplicationMenu>
</r:RibbonWindow>
于 2015-06-12T15:09:37.513 回答