NOVINKA - Online rekvalifikační kurz Python programátor. Oblíbená a studenty ověřená rekvalifikace - nyní i online.
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

Diskuze: WPF -> Updatovanie TextBlock.Text data z ListBoxu

V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.

Jak se ti líbí článek?
Před uložením hodnocení, popiš prosím autorovi, co je špatněZnaků 0 z 50-500
Jak se ti kurz líbí?
Tvé hodnocení kurzuZnaků 0 z 50-500
Aktivity
Avatar
Makak Stromovy:21.3.2017 19:26

Mam taký problém. Neviem ako prinutiť TextBlock aby sa automaticky updatoval. TextBlock berie data z ListBoxu , konkrétne z (ListBox.Selec­tedItem as Fighter.Name ..

Napadlo ma že to môže byť upravené s INotifyProper­tyChanged interfaceom ale neviem presne ako to implementovať na celú classu ,,Fighter,,

database.Create("Jožo", 60, 300, 200, "Mage");
            if (FighterListBox.SelectedItem == null)
                FighterTextBlock.Text = "X";
            else
                FighterTextBlock.Text = (FighterListBox.SelectedItem as Fighter).Name;

Dakujem za kazdú radu.

 
Odpovědět
21.3.2017 19:26
Avatar
Odpovídá na Makak Stromovy
Michal Štěpánek:21.3.2017 20:24

Odpověď je zde, musíš to nabindovat na ten listbox
http://www.itnetwork.cz/…nin-bindingy

Nahoru Odpovědět
21.3.2017 20:24
Nikdy neříkej nahlas, že to nejde. Vždycky se totiž najde blbec, který to neví a udělá to...
Avatar
Makak Stromovy:21.3.2017 20:44

Stačilo pridať:

Text="{Binding ElementName=Fig­hterListBox, Path=SelectedI­tem.Name,Upda­teSourceTrigger=Pro­pertyChanged}"

Nevedel som že sa dá bindnúť priamo v XAML editore Text priamo na ListBox..

Akceptované řešení
+5 Zkušeností
Řešení problému
 
Nahoru Odpovědět
21.3.2017 20:44
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 3 zpráv z 3.