Domanda

Quando utilizzo ContextMenu di Silverlight 4 Toolkit, voglio ottenere il proprietario dell'istanza del contesto, ma non è disponibile poiché nel proprietario della classe di contesto è una proprietà interna. Ad esempio, ho un rettangolo messo all'interno di un bordo. Quando faccio clic con il pulsante destro del mouse su un rettangolo (e appare un menu contestuale), ad esempio, ho bisogno di cambiare lo spessore del bordo del rettangolo per indicare che il rettangolo è l'elemento corrente della griglia genitore, per esempio. Quindi provo a usare Evento contestmentMenu.load in cui ricevo il contesto (tramite il parametro del mittente), ma non riesco a ottenere il proprietario di quel contesto (cioè il rettangolo con il bordo). E ho bisogno di quel proprietario per rendere il suo bordo più spesso. Per favore aiutami a trovare la strada per farlo.

È stato utile?

Soluzione

L'unica soulzione che ho scoperto è stata quella di impostare il datacontext di ContextMenu sull'elemento necessario dal codice dietro. E quindi per affrontare l'elemento su cui è stato aperto il menu di contesto attraverso quella proprietà DataContext.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top