Hvordan tilgår jeg WPF controller fra andre klasser?
Hej. Jeg har oprettet et WPF projekt, som består af et gridview og en række forskellige controller. I min Window1 klasse, altså den som arver fra "Window" opretter jeg en tråd, som tilgår elementerne ved brug af en dispatcher - altså på følgende måde:Dispatcher.BeginInvoke(DispatcherPriority.Background, (SendOrPostCallback)delegate { controllerNavn.Funktion(argument); }, null);
controllerNavn er selvfølgelig kendt af Window1 fordi det er det vindue eller rettere sagt det objekt, som ejer kontrollen. Men hvis jeg f.eks. vil gøre det samme i en tråd, som bliver oprettet af en klasse udenfor Window1, så kan jeg ikke referer til "controllerNavn". Hvad skal jeg gøre her? Videregive en reference virker som et hax, er der en holdbar løsning?