WPF: Comment générer dynamiquement ContextMenu

J'ai ListBox (avec SelectionMode=Étendue) qui dispose de plusieurs articles et je veux ajouter menu contextuel de la fonctionnalité. Le problème est de savoir comment créer dynamiquement menu contextuel basé sur certaines conditions. Par exemple. Je voudrais montrer régulier menu contextuel si un seul objet est sélectionné, mais pour montrer aux autres le menu contextuel (par exemple. avec quelques nouveaux éléments ajoutés) lorsque plus d'un élément est sélectionné. En outre, j'aimerais créer un troisième type de menu contextuel si parmi l'élément sélectionné est au moins un qui a une certaine propriété définie. Etc... il peut y avoir plusieurs conditions comme celles-ci.

Essentiellement, j'ai besoin de générer dynamiquement le menu contextuel droit après que l'utilisateur dispose d'un droit-cliquez sur le bouton de la souris, mais juste avant le menu est illustré. Est-ce possible?

OriginalL'auteur matori82 | 2013-02-09