Durante lo sviluppo delle applicazioni può capitare l'esigenza di assegnare programmaticamente un colore ad un oggetto. In XAML i colori sono gestiti dagli oggetti di tipo Brush, qualora si disponga della stringa esadecimale, possiamo creare l'oggetto corrispondente con lo snippet seguente:
public static class Helper
{
public static SolidColorBrush GetColorFromHex(string myColor)
{
return new SolidColorBrush(
Color.FromArgb(
Convert.ToByte(myColor.Substring(1, 2), 16),
Convert.ToByte(myColor.Substring(3, 2), 16),
Convert.ToByte(myColor.Substring(5, 2), 16),
Convert.ToByte(myColor.Substring(7, 2), 16)
)
);
}
}Public NotInheritable Class Helper
Public Shared Function GetColorFromHex(ByVal myColor As String) As SolidColorBrush
Return New SolidColorBrush(Color.FromArgb(Convert.ToByte(myColor.Substring(1, 2), 16), _
Convert.ToByte(myColor.Substring(3, 2), 16), _
Convert.ToByte(myColor.Substring(5, 2), 16), _
Convert.ToByte(myColor.Substring(7, 2), 16)))
End Function
End ClassIl metodo gestisce anche la prima coppia di valori per assegnare il livello di trasparenza.
Come possiamo vedere nell'esempio seguente, il suo utilizzo è molto semplice.
MyBorder.BorderBrush = Helper.GetColorFromHex("#FFB9D7E1");Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Validare i dati di una colonna JSON in SQL Server
Nuova modale riconnessione Blazor
Ridimensionamento automatico input tramite CSS
Utilizzo delle stepped value functions nel CSS
Utilizzare le librerie native di .NET per decomprimere un file zip
Shadow DOM open e closed sulla gestione delle pagine
Microsoft Fabric: la piattaforma unificata per l'ecosistema dati moderno
Centralizzare e governare MCP server e Skill con Azure API Center
Pubblicare un MCP Server in GitHub MCP Registry
Evitare la compressione degli artefatti in un workflow di GitHub
Utilizzare il Null conditional assignment di C# 14
Agentic Workflows in GitHub


