AspNet.sk     Diskusné fóra     Vitajte v QuickStarts     ASP.NET     Silverlight     Ako môžem...? (en)     Class prehliadač Príklady chcem v ...   
Menu
Skip Navigation Links.
Späť na ASP.NET príručku

ASP.NET QuickStart Príručka

Obsah témy a povrchu

Ako bolo ukázané v predchádzajúcich sekciách, súbor povrchu obsahuje definície ovládacích prvkov s hodnotami vlastností, ktoré sa majú dosadiť do ovládacích prvkov rovnakého typu. Nasledujúca sekcia rozoberá detaily o platnom obsahu, ktorý môžeme vložiť do súboru povrchu alebo do témy.

Témovateľné vlastností

Definície ovládacích prvkov v súbore povrchu môžu obsahovať len hodnoty vlastností, ktoré sú označené ako témovateľné. Každý ovládací prvok definuje množinu vlastností, ktoré sú označené atribútom ThemeableAttribute. Pridanie vlastnosti, ktorá nie je témovateľná do súboru povrchu spôsobí chybu. Prvok ako taký môže byť vylúčený z témy (prvky dátového zdroja nie sú témovateľné). Štandardne ani vlastnosť ID nie je témovateľná pre žiadny ovládací prvok. Všetky vlastnosti sú štandardne témovateľné ak ovládací prvok neurčí inak. Aby ste zistili, či daná vlastnosť je témovateľná, pozrite referenčnú príručku knižnice .NET Framework.

Použitie CSS v témach

Súbor kaskádových štýlov (CSS) môže byť pridaný k téme jeho vložením do adresára zvolenej témy. Dokument CSS sa aplikuje na všetky stránky na ktoré je aplikovaná téma, ak stránka má definovanú nasledujúcu hlavičku: <head runat="server"/>. Súbor, v ktorom sú umiestnené definície kaskádových štýlov, môžete pomenovať akokoľvek chcete, musí však mať príponu .css. Téma môže obsahovať niekoľko CSS súborov. Ak stránka obsahuje referencie na CSS súbory, ktoré nie sú súčasťou témy (použitím značky <link rel="stylesheet" href="..."/> v elemente <head/>), potom sa všetky CSS súbory patriace téme sa aplikujú až po externých štýloch.

VB CSS Stylesheets In Themes
Run Sample View Source

oužitie obrázkov v témach

Téma môže obsahovať obrázky, ktoré sú referencované v rámci definície ovládacieho prvku v súbore povrchu. Referencie na obrázky v povrchoch by mali byť relatívne cesty k podadresáru témy, v ktorom sú fyzicky uložené obrázky. Povrchy potom môžete jednoducho presúvať spolu s ich multimediálnymi údajmi. Počas behu aplikácie sa cesty k obrázkom upravia, aby boli referencie relatívne k ovládaciemu prvku v cieľovej stránke a nie k súboru povrchu. Príklad, ktorý nasleduje, ukazuje tému s podadresárom, v ktorom sa nachádzajú obrázky.

VB Images In Themes
Run Sample View Source

Uplatnenie tém na kolekcie

Drvivá väčšina vlastností, ktoré budete nastavovať v povrchu budú jednohodnotové vlastnosti ako napríklad Font-Name, Width a BackColor. Môžete ale používať povrchy aj na kolekcie. Uplatniť povrch na kolekciu neznamená uplatniť vlastnosti na jej prvky. Znamená to výmenu kolekcie pri použití štandardnej témy (Theme) prípadne zlúčenie kolekcií v prípade StyleSheetTheme. Ďalší príklad ukazuje kolekciu Items prvku DropDownList definovaného v súbore povrchu.

VB Theming Collection Properties
Run Sample View Source

Uplatnenie tém je užitočné aj na vlastnosti obsahujúce kolekcie štýlov, ako vlastnosť LevelStyle prvku TreeView alebo LevelMenuItemStyles, LevelSubMenuItemStyles alebo LevelSelectedStyles prvku Menu.

VB TreeView LevelStyles in a Theme
Run Sample View Source

Uplatnenie tém na šablóny ovládacích prvkov

Môžete tiež definovať šablónové vlastnosti v súbore povrchu. Podobne ako pri kolekciách, definovanie šablónovej vlastnosti v neuplatní tému na individuálne položky v šablóne cieľového ovládacieho prvku, namiesto toho ju celú vymení. Ak potrebujete dramaticky zmeniť rozvrhnutie šablónovaného ovládacieho prvku, použite Theme alebo StyleSheetTheme.

VB Theming Template Properties
Run Sample View Source

Dátove viazanie a výrazy

Dátove viazenie použitím syntaxe <%# Eval %> alebo <%# Bind %> je platné aj v šablóne v rámci témy. Nie je ale povolené použitie dátového viazania vlastnými prostriedkami (prostredníctvom kódu, alebo výrazov dátového viazania)

VB Data Bindings in Themes
Run Sample View Source

Microsoft .NET Framework SDK QuickStart Tutorials Version 2.0
Copyright © 2005 Microsoft Corporation. All rights reserved.
Preklad do slovenského jazyka - Copyright © 2005 - 2007 www.aspnet.sk, www.qsh.sk
Pošlite komentár k tejto stránke
Copyright © 2002 - 2008 Chastia, spol. s r. o., Igor Stanek, Designed by Lacino
Portál je hostovaný na serveroch firmy Quantasoft - www.qsh.sk.