
Originariamente inviata da
Marsh
quando l'evento click dell'hyperlink viene generato, il sender rappresenta l'Hyperlink stesso, per accedere al dato che gestisce usi DataContext, essendo tutto generico devi eseguire il cast appropriato
codice:
Hyperlink hl = (Hyperlink)sender; // mandante evento
Disco d = (Disco)hl.DataContext; // hl contenuto
int id = d.IDAlbum; // proprietà
per lo scambio di dati tra finestre non c'è nulla di particolare da fare, esegui come se fosse un passaggio di dati tra due oggetti, ossia quanto istanzi la finestra imposti i dati necessari, in seguito la visualizzi (show).
se ti servono risposte dalla finestra che hai attivato, utilizza gli eventi