Quelle est la meilleure façon d'utiliser les commandes intégrées RoutedCommands de WPF avec Caliburn?Puis-je utiliser Caliburn pour lier à RoutedCommands?
Par exemple, dans ma coquille J'ai un menu Edition avec un élément de copie en elle associée à la commande standard trouvée dans les ApplicationCommands
:
<Menu>
<MenuItem Header="Edit">
<MenuItem Header="Copy"
Command="ApplicationCommands.Copy" />
</MenuItem>
</Menu>
Je veux cet article à être manipulé par un TextBox
quand il a la mise au point et par mes propres contrôles quand ils ont l'accent. Dans mes contrôles, je peux gérer Execute
et CanExecute
dans le code derrière en créant un CommandBinding
:
<UserControl.CommandBindings>
<CommandBinding Command="ApplicationCommands.Copy"
Executed="CopyCommandExecute"
CanExecute="CanCopyCommandExecute" />
</UserControl.CommandBindings>
Est-il possible, en utilisant Caliburn, à manipuler avec des méthodes dans mon lieu ViewModel ou rediriger vers une autre commande que j'exposerai à partir du ViewModel? Ou est-ce que je vais à ce sujet dans le mauvais sens?