Как использовать ApplicationCommands с Fluent.Ribbon? - PullRequest
0 голосов
/ 16 мая 2019

У меня есть 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>

1 Ответ

0 голосов
/ 16 мая 2019

С помощью 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>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...