W jaki sposób mogę wywołać do GUI wynik działania jednej z klas? W Internecie i książkach znajduję wprowadzanie danych itp :(
opisz dokladnie co masz na mysli bo nie rozumiem Cie
Mam do napisania program, w którym daję użytkownikowi możliwość wczytania adresu pliku. W .xaml pojawić się ma wynik tego programu, czyli szukany adres. Nie wiem w jaki sposób mam wywołać metodę (całą klasę odpowiedzialną za wyszukanie pliku) w .xaml.cs
Nie wiem czy dobrze rozumiem. Ale masz klasą w której coś się dzieje wynikiem metody jest (coś tam) i chcesz to (coś tam) wywołać wewnątrz tetxboxa?
Tworzysz instancje klasy klasaA a = new klasaA();
to np. nazwatextboxa.text = a.metoda().ToString();
możesz zrobić jakiegoś buttona i stworzyć mu zdarzenie click i tam zamieścić ten kod wyżej
Mam do napisania program, w którym daję użytkownikowi możliwość wczytania adresu pliku
ok. Czyli potrzebujesz jakis textbox by uzytkownik mogl podac sciezke do pliku
https://www.google.com/search?client=firefox-b-d&q=textbox+xaml+binding
https://stackoverflow.com/questions/1725554/wpf-simple-textbox-data-binding
W .xaml pojawić się ma wynik tego programu, czyli szukany adres.
ze co? gdzie co ma sie pojawic jaki szukany adres? He?
No ale mniejsza z tym, jak juz wiesz jak bindowac property to wystarczy ze z jednego bedziesz odczytywal adres pliku a na drugim bedziesz aktualizowal dane. Niech bedzie zbindowany z labelem czy textboxem ktory ma wylaczone wprowadzanie danych
Nie wiem w jaki sposób mam wywołać metodę (całą klasę odpowiedzialną za wyszukanie pliku) w .xaml.cs
to sie wydaje zupelnie nie trafione (typowy problem XY) ale
https://www.google.com/search?client=firefox-b-d&q=bind+method+xaml
https://docs.microsoft.com/en-us/dotnet/framework/wpf/data/how-to-bind-to-a-method
nadal IMO jak nasluchujesz zdarzen zmian w textboxie to wystarczy Ci wtedy to by uruchomic ta funkcje kalkulujaca. Albo mozesz to zrobic na przycisku
https://stackoverflow.com/questions/3531772/binding-button-click-to-a-method
Każdej kontrolce możesz nadać nazwę, np. <TextBlock x:Name="blok" />
i wtedy z poziomu pliku MainPage.xaml.cs (klasy odpowiadającej stronie/oknie) możesz się do niej odwołać: blok.Text = "mój tekst";
, wpisując na przykład wynik.
O to ci chodzi?