Cześć.
Mam pewien problem ze zmianą właściwości Visibility pewnej kontrolki z poziomu innej.
Ale od początku.
Niestety mam aplikację jako projekt WPF, napisaną niezgodnie z założeniami (bez spełnienia modelu MVVM).
Tak więc w efekcie w aplikacji jest dużo "code behind" :(
W jednym oknie mam kilka zakładek, w zależności n od tego na która się kliknie wyświetlana jest inna zawartość - inna Content Control (UZad1-UZad10).
To są zadania.
W ramach każdego zadania są przykłady, również przetrzymywane jako ContentControl (np. UZad1_1 - Uzad1_5).
Z poziomu przykładu UZad1, po kliknięciu dobrej odp chciałabym zmienić na poziomie zadania UZad1 widoczność kolejnego przykładu - czyli UZad1_1 ukryty, UZad1_2 widoczny (czyli kontrolki cuzad1_1-cuzad1_5).
Jednak jakbym nie kombinowała mam NullReferenceException.

Przykładowo próbowałam w klasie UZad1_1:

 
  private UZad1 zad1;

        public UZad1 Zad1
       {
           get { return zad1; }
           set { zad1 = value; }
        }

i w metodzie DobraOdp_Click w tej klasie:

 
   {
            imie = dane.Imie;
            nazwisko = dane.Nazwisko;
            GlowneMetody.DobraOdp("Zadanie: 1 ", "Przyklad: 1 ", imie, nazwisko, "badanie_percepcji_sluchowej");
              Zad1.cuzad1_1.Visibility = Visibility.Hidden;
              Zad1.cuzad1_2.Visibility = Visibility.Visible;       
        }


Czy jest mi ktoś w stanie pomóc? Kod przejęłam do rozwinięcia o dodatkową funkcjonalność a program jest zbyt duży, żeby rozpocząć jego tworzenie od początku.. :(
Z góry dziękuję, za każdą najmniejszą wskazówkę..