Je veux ajouter ou changer le menu contextuel de l'arborescence de wpf dans mon code C #. Comment puis-je le faire ???
Réponses:
3 pour la réponse № 1Pourquoi tu as besoin de ça? Peut-être serait-il préférable de le faire d'une autre manière sans affecter un code en retard? Je préfère que la vue et la logique soient découplées, c’est en gros l’approche MVVM que je suggérerais de suivre.
Quoi qu’il en soit, vous pouvez le faire en ajoutant Initialisé gestionnaire d'événement et que de le placer dans le code derrière:
XAML:
<TreeView ... />
<TreeView.ContextMenu Initialized="OnTreeViewMenuInitialized">
<MenuItem Header="Add" Command="{Binding AddCommand}" />
</TreeView.ContextMenu>
</TreeView>
Code derrière:
private void OnTreeViewMenuInitialized(object sender, EventArgs e)
{
var contextMenu = (ContextMenu)sender;
...
}