【问题标题】:How to use ApplicationCommands with Fluent.Ribbon?如何在 Fluent.Ribbon 中使用 ApplicationCommands?
【发布时间】:2019-05-16 18:21:49
【问题描述】:

我有一个 fluent.ribbon,带有传统的剪切、复制和粘贴按钮,并尝试连接到相应的 ApplicationCommands。但是,这些按钮被禁用并且不能作为例如当它们出现在菜单中时。如何将 ApplicationCommands 与 fluent.ribbon 一起使用?

这些命令适用于例如菜单项。

<Fluent:RibbonGroupBox Header="Clipboard">
    <Fluent:Button Header="Paste" Command="ApplicationCommands.Paste" Icon="./Assets/Paste_96x.png" LargeIcon="./Assets/Paste_96x.png"/>
    <Fluent:Button Header="Copy" Command="ApplicationCommands.Copy" SizeDefinition="Middle" Icon="./Assets/Copy_96x.png" LargeIcon="./Assets/Copy_32x.png"/>
    <Fluent:Button Header="Cut" Command="ApplicationCommands.Cut" SizeDefinition="Middle" Icon="./Assets/Cut_96x.png" LargeIcon="./Assets/Cut_96x.png"/>
</Fluent:RibbonGroupBox>

【问题讨论】:

    标签: wpf command fluent.ribbon


    【解决方案1】:

    使用 FocusManager 成功了。

    <Fluent:RibbonGroupBox Header="Clipboard">
        <Fluent:Button Header="Paste" Command="ApplicationCommands.Paste" FocusManager.IsFocusScope="True" Icon="./Assets/Paste_96x.png" LargeIcon="./Assets/Paste_96x.png"/>
        <Fluent:Button Header="Copy" Command="ApplicationCommands.Copy" FocusManager.IsFocusScope="True" SizeDefinition="Middle" Icon="./Assets/Copy_96x.png" LargeIcon="./Assets/Copy_32x.png"/>
        <Fluent:Button Header="Cut" Command="ApplicationCommands.Cut" FocusManager.IsFocusScope="True" SizeDefinition="Middle" Icon="./Assets/Cut_96x.png" LargeIcon="./Assets/Cut_96x.png"/>
    </Fluent:RibbonGroupBox>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-07-08
      • 2017-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-11-30
      • 1970-01-01
      相关资源
      最近更新 更多