Silverlight permette la definizione di Style che definiscano le varie proprietà visuali di un controllo.
<Style x:Key="BaseStyle" TargetType="Button"> <Setter Property="Background" Value="Red" /> <Setter Property="Foreground" Value="Red" /> </Style>
Uno Style può essere definito all'interno delle Resources di un oggetto, di uno UserControl o di tutta l'applicazione, in modo che sia accessible attraverso chiave corrispondente e la markup extension StaticResource nel relativo ambito di utilizzo, appunto oggetto, UserControl o applicazione.
Attraverso la proprietà BasedOn si può impostare un altro Style che ne definisca quelle proprietà di base; anche tale Style può essere definito attraverso StaticResource e una chiave.
<Style x:Key="GreenStyle" TargetType="Button" BasedOn="{StaticResource BaseStyle}"> <Setter Property="Foreground" Value="Green" /> </Style>
Lo Style deve comunque condividere lo stesso TargetType dello Style da cui eredita; qualora uno Style imposti una proprietà già presente nello Style di base, questa viene ridefinita ed il suo valore diventa il corrente.
Ecco un esempio ed il risultato:
<Button Content="SilverlightItalia" /> <Button Content="SilverlightItalia" Style="{StaticResource BaseStyle}" /> <Button Content="SilverlightItalia" Style="{StaticResource GreenStyle}" />
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Creare una libreria CSS universale: Clip-path
Creare gruppi di client per Event Grid MQTT
Usare il colore CSS per migliorare lo stile della pagina
Usare una container image come runner di GitHub Actions
Persistere la ChatHistory di Semantic Kernel in ASP.NET Core Web API per GPT
Eseguire operazioni sui blob con Azure Storage Actions
Utilizzare la versione generica di EntityTypeConfiguration in Entity Framework Core
Eseguire le GitHub Actions offline
Evitare il flickering dei componenti nel prerender di Blazor 8
Cancellare una run di un workflow di GitHub
Rinnovare il token di una GitHub App durante l'esecuzione di un workflow
Eseguire script pre e post esecuzione di un workflow di GitHub
I più letti di oggi
- Utilizzare il metodo CountBy di LINQ per semplificare raggruppamenti e i conteggi
- Effettuare il log delle chiamate a function di GPT in ASP.NET Web API
- Chiamare direttamente un numero di telefono con HTML5
- Richiamare programmaticamente le operazioni di aggiornamento, eliminazione e inserimento di FormView, DetailsView e GridView