» Poradna » Ostatní

Kam zadat vlastnost pro Binding? (C#, WPF)

avatar
 | Microsoft Windows 7 Chrome 46.0.2490.86

Zdravím. S WPF začínám, do teď jsem tvořil aplikace ve WF, ale ať hledám jak hledám, asi jsem přepracovanej nebo nevím, ale nemůžu rozlousknout banální věc.V XAML (MainWindow.xaml) jsem si vytvořil styl:<Window.Resources> <Style TargetType="Label"> <Setter Property="FontSize" Value="{Binding LabelSize}" /> </Style></Window.Resources>Po zadání konkrétní hodnoty (např. 20) se styl na všechny labely aplikuje. Jelikož chci hodnotu měnit po spuštění programu (podle velikosti okna), použil jsem po chvíli googlování Binding.Otázka: KDE mám definovat vlastnost LabelSize?

Odpovědi na otázku

avatar
 | Microsoft Windows 7 Chrome 46.0.2490.86

Tak jsem se k tomu po několika hodinách trápení přece jen dopracoval :)Vytvořil jsem novou třídu Test, v ní definoval vlastnost LabelSize a v MainWindow.xaml.cs definoval proměnnou Test t = new Test(); + do konstruktoru přidal: this.DataContext = t; t.LabelSize = 20;

Souhlasím  |  Nesouhlasím  |  Odpovědět

Související témata: Vlastnost, XAML, Styl, Property


Určitě si přečtěte

Hesla jsou zlo. Hackeři napáchali tolik škody právě proto, že vůbec existují

Hesla jsou zlo. Hackeři napáchali tolik škody právě proto, že vůbec existují

** Nikdo si je nepamatuje ** Žádné není zcela bezpečné ** Nejlepší by bylo je prostě zrušit

Jakub Čížek | 59

Jak funguje kontroverzní program, který ženám krade plavky. Mají se čeho bát?

Jak funguje kontroverzní program, který ženám krade plavky. Mají se čeho bát?

** Strojové učení ještě nepřitáhlo takový zájem jako na začátku prázdnin ** Ne, umělá inteligence nenašla lék na rakovinu ** Naučila se svlékat ženy nejen z plavek

Jakub Čížek | 35

Zorin OS 15: Vyzkoušejte další hezký a nenáročný linux pro mamku a taťku

Zorin OS 15: Vyzkoušejte další hezký a nenáročný linux pro mamku a taťku

** Ačkoliv je grafických linuxů plný internet, stále vládnou Windows ** Jeden z nich se jmenuje Zorin OS a nedávno se dočkal aktualizace ** Dělají jej dva kluci z Irska a je fakt hezký

Jakub Čížek | 115

Pojďme programovat elektroniku: České chytré zásuvky Netio pro kutily i firmy

Pojďme programovat elektroniku: České chytré zásuvky Netio pro kutily i firmy

** Wi-Fi zásuvky nevyrábí pouze Čína ** Vyzkoušeli jsme českou Netio PowerCable ** Je přímo určená pro vývojáře, má totiž jednoduché JSON API

Jakub Čížek | 43

HTTPS byl pouze první krok. Chrome zavádí DoH, tedy šifrované DNS. Dopady mohou být obrovské

HTTPS byl pouze první krok. Chrome zavádí DoH, tedy šifrované DNS. Dopady mohou být obrovské

** Šifrovaný web je dnes už samozřejmost ** Jeden díl skládačky ale ještě chybí – DNS ** Firefox už začal a teď se na šifrované DNS chystá i Chrome

Jakub Čížek | 94


Aktuální číslo časopisu Computer

Megatest 20 procesorů

Srovnání 15 True Wireless sluchátek

Vyplatí se tisknout fotografie doma?

Vybíráme nejlepší základní desky