/ / AddEditRemove Menu contextuel par clic droit de WPF TreeView Code Behind - c #, wpf, c # -4.0, wpf-controls

Menu contextuel de clic droit de AddEditRemove du code d'arborescence WPF derrière - c #, wpf, c # -4.0, contrôles wpf

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 № 1

Pourquoi 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;
...
}