wpisywanie wyniku do TextBlock’u z poziomu GUI

0

W jaki sposób mogę wywołać do GUI wynik działania jednej z klas? W Internecie i książkach znajduję wprowadzanie danych itp :(

1

opisz dokladnie co masz na mysli bo nie rozumiem Cie

0

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

0

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

1
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

1

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?

1 użytkowników online, w tym zalogowanych: 0, gości: 1