Creazione di nuovi stili
Per la maggior parte dei controlli mobili ASP .NET, i metodi e le proprietà disponibili nella classe base Style sono sufficienti per eseguire il rendering dello stile desiderato sulla maggior parte dei dispositivi. È possibile, tuttavia, che il rendering di alcuni stili quali l'allineamento, il tipo di carattere o il colore non venga eseguito correttamente su alcuni dispositivi wireless.
Tutti i controlli mobili presentano un oggetto di stile associato che dispone di proprietà di stile definite direttamente per il controllo. L'oggetto di stile deve essere l'istanza di una classe che eredita dalla classe Style.
L'oggetto di stile viene definito come campo protetto della classe base MobileControl, ed è quindi invisibile allo sviluppatore della pagina. Tuttavia, per ciascuna proprietà di un oggetto Style, la classe di controlli associata espone anche una proprietà pubblica a cui è consentito l'accesso in lettura o scrittura da parte degli sviluppatori della pagina. La classe base MobileControl, ad esempio, espone tutte le proprietà della classe base Style come se fossero le proprie.
Inoltre, gli stili seguono un modello di ereditarietà. Durante il rendering, gli adattatori del controllo possono recuperare le informazioni di stile che includono i valori ereditati mediante l'uso di un indicizzatore speciale sullo stile.
In questa sezione
- Procedura dettagliata: implementazione di un nuovo stile
Viene descritto il processo di creazione di uno stile specializzato. - Accesso alle proprietà di stile negli adattatori di dispositivo
Viene descritto come accedere al comportamento di ereditarietà di uno stile per gli adattatori di dispositivo.