0

Dostęp do kontrolki z poziomu innej klasy

Pewnie spotkał was kiedyś problem z brakiem dostępu do jakiejś kontrolki z poziomu innej klasy, jeśli nie mieliście tej przyjemności, to w przyszłości na 100% byście mieli z tym styczność. Tutaj Spróbuję Wam przedstawić tutaj najprostszy ze sposobów, a więc do dzieła.

Na samym początku klasy, w której znajduje się nasza kontrolka, np. MainWindow.xaml.cs dodajemy taki kawałek kodu:


public static NazwaOkna DowolnaNazwaDoKtorejBedziemySieOdwolywac;

a później zaraz po metodzie

InitializeComponent();

dodajemy:

DowolnaNazwaDoKtorejBedziemySieOdwolywac= this;

Dzięki tym prostym czynnościom teraz możemy bez problemu odwołać się w innej klasie do kontrolki, np:

NazwaOkna.DowolnaNazwaDoKtorejBedziemySieOdwolywac.Kontrolka.Text = "Nowy tekst";

To wszystko, teraz bez zbędnego stresu można zmieniać wartości wszystkich kontrolek.

miejscov

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany.