Stáhnout prezentaci
Prezentace se nahrává, počkejte prosím
ZveřejnilVilém Bláha
1
Windows Presentation Foundation Resources
2
Resources Styly a všechny typy šablon bývají definovány jako resouces Opakované použití Čitelnost kódu Možnost přepínání vzhledu (témata a skiny) Lokalizace Resources jsou ve WPF Prostým slovníkem (dictionary) složeným z klíče a hodnoty Klíč i hodnota mohou být jakéhokoli typu, nejčastěji text Plnění programově nebo deklarativně v XAML Pro binární resources (obrázky, videa, …) projektu používáme standardní.NET technologie
3
Hierarchické resources System Resources Application Resources Element Resources Element Resources Element Resources Window/Page Resources Window/Page Resources Element Resources Application Resources <Window>.................. </Window>
4
Deklarace a použití zdrojů Deklarace v XAML <Window.Resources> </Window.Resources> Odkaz na zdroj Staticky – nereaguje na změny ve zdroji dat Dynamicky – reaguje na změny a aplikuje je Vyhledání SolidColorBrush b= (SolidColorBrush) grid.FindResource["vyrazny"]; Programově (nepružné, citlivé na organizaci zdroje) SolidColorBrush b= (SolidColorBrush) okno.Resources["vyrazny"];
5
Systémové a binární zdroje SystemColors – barvy a štětce SystemFonts SystemParameters (velikosti, nastavení) Pro binární resources.NET ResourceManager Libovolný binární soubor přidat mezi zdroje projektu Jsou dostupné i ze XAML kódu <Rectangle Height="50" Width="100" Fill="{DynamicResource {x:Static SystemColors.ControlBrushKey}}" /> Fill="{DynamicResource {x:Static SystemColors.ControlBrushKey}}" />
6
Video ukázka Video ukázka Použití statických a dynamických Resources
7
Shrnutí Shrnutí WPF zdroje rozšiřují existující.NET model zdrojů o přirozený deklarativní přístup Zdroje nemusí být odděleny v Resources souborech nýbrž se můžou stát součástí deklarace vzhledu aplikace
8
Odkazy Odkazy Prezentace David Krčmář, Acad. Developer Evangelist MSDN Windows Vista Developer Center http://msdn.microsoft.com/windowsvista Microsoft.NET Framework 3.0 http://msdn.microsoft.com/winfx/ http://msdn.microsoft.com/winfx/ Download platformy a ovládacích prvků http://msdn.microsoft.com/winfx/downloads/presentatio n/default.aspx http://msdn.microsoft.com/winfx/downloads/presentatio n/default.aspx http://msdn.microsoft.com/winfx/downloads/presentatio n/default.aspx Doporučení pro Windows Vista UX http://msdn.microsoft.com/windowsvista/experience Další odkazy http://www.wpftutorial.net/ http://cs.wpfstart.com/?q=tutorial&qq=5 http://www.wpftutorial.net/Resources.html
9
© 2009 Microsoft Corporation.
Podobné prezentace
© 2024 SlidePlayer.cz Inc.
All rights reserved.