Comment mettre le ContextMenu dans un fichier xaml de ressources et lier ses commandes aux commandes de ma fenêtre actuelle?wpf - commandes, contextmenu
1
A
Répondre
3
Command="{Binding SomeCommand}"
Il utilisera vos commandes actuelles DataContext qui devrait détenir une propriété de commande « SomeCommand
»
PAR EXEMPLE
<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
<ContextMenu x:Key="SomeContextMenu">
<MenuItem Header="Test Item" Command="{Binding TestCommand}" />
</ContextMenu>
</ResourceDictionary>
Et dans mon ViewModel j'aurais la propriété suivante
public ICommand TestCommand { get; set; }
Et dans mes View.xaml
<Button ContextMenu="{StaticResource SomeContextMenu}">Test Button</Button>
Par conséquent, les boutons DataContext est mon ViewModel donc la SomeContextMenu qui est dans un ResourceDictionary dans un fichier externe lie au même DataContext que le bouton, et trouve donc le SomeCommand dans le ViewModel.
Questions connexes
- 1. WPF contextmenu et ListView
- 2. WPF DataGrid ContextMenu (s)
- 3. wpf binding contextmenu
- 4. Style ContextMenu par défaut - WPF
- 5. WPF: Hiding ContextMenu à vide
- 6. WPF: Suppress ContextMenu pour ListView
- 7. WPF ContextMenu Structure de style
- 8. Passage origine de ContextMenu dans WPF Commande
- 9. C#: Listbox Contextmenu pour Listboxitems (WPF)
- 10. WPF Treeview contextmenu Liaison IsChecked MVVM
- 11. ContextMenu dans WPF est trop large
- 12. WPF ListBox Glisser-déposer interfère avec ContextMenu?
- 13. WPF ContextMenu perdre ses sous-éléments
- 14. WPF ContextMenu Conception. Comment définir l'arrière-plan dans WPF MenuItem?
- 15. Commandes dans WPF
- 16. WPF activer/commandes désactiver
- 17. WPF Commandes Boutons ListBoxItems
- 18. WPF: liaison et commandes
- 19. remplaçons ContextMenu
- 20. WPF CustomControl Commandes et databinding
- 21. Liaison de commandes d'image WPF
- 22. Comment déclencher une animation de fermeture pour un ContextMenu WPF?
- 23. Comment définir une liaison dans WPF Toolkit Datagrid's ContextMenu CommandParameter
- 24. WPF masquer MenuItem sur ContextMenu basé sur la propriété d'objet
- 25. Réutilisation d'un ContextMenu pour plusieurs contrôles dans WPF
- 26. Définition d'une propriété PlacementTarget de WPF ContextMenu dans XAML?
- 27. WPF: liaison d'un ContextMenu à une commande MVVM
- 28. Comment puis-je forcer la fermeture d'un ContextMenu (projet WPF)?
- 29. Extender ContextMenu
- 30. Pourquoi WPF ScrollViewer Language est tr mais les textes de commande ContextMenu sont en anglais?