Scatenare un evento di un'altro usercontrol

venerdì 08 gennaio 2010 - 09.22

magozeta Profilo | Newbie

Ciao a tutti. Programmo in Silverlight ma questo problema puro di c#

Ho 2 usercontrol: Galleria e Button e un'altro usercontrol Main che contiene la definizione di tutti e 2.

Ho dichiarato in Main sotto forma di proprietà i 2 usercontrol in questo modo:

private Galleria miaGalleria; public Galleria MiaGalleria { get { return miaGalleria; } set { miaGalleria= value; this.MiaGalleria.Click += new Galleria .ClickEventHandler(Galleria_Click); } } ---------------------------------- private void Galleria_Click(object sender, EventArgs e) { ..................... }
e questo è la proprietà Button:
Il codice sorgente non è stato renderizzato qui
perchè non c'è sufficiente spazio.
Clicca qui per visualizzarlo in una nuova finestra
Il funzionamento:
- ho diversi bottoni di tipo Button sul main.
- quando clicco su uno di essi, imposto la proprietà MioButton al bottone cliccato e mi popola la proprietà ItemSource di MiaGalleria
-Clicco su un Item della Galleria e vorrei scatenare il selectionChanged di MioButton che, in teoria dovrebbe essere a tutti gli effetti il bottone cliccato in precedenza.
E' possibile?come si può fare? non riesco a scatenare il SelectionChanged
In sintesi, uso il Main come gestore degli usercontrol.

se manca del codice o avete bisogno di chiarimenti fatemi sapere.

grazie mille a tutti!

p.s.
mi sono dimenticato di postarvi un evento dichiarato in Button:
Il codice sorgente non è stato renderizzato qui
perchè non c'è sufficiente spazio.
Clicca qui per visualizzarlo in una nuova finestra
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2017
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5