2014-06-12 3 views

Répondre

2

Vous pouvez utiliser ce Xaml ...

<LinearGradientBrush x:Key="MyDefaultBackground" StartPoint="0,0" EndPoint="0,1"> 
     <GradientStop Offset="0" Color="#ff9a9999"/> 
     <GradientStop Offset="1" Color="#ff333232"/> 
    </LinearGradientBrush> 

Ceci définit une ressource appelée « MyDefaultBackground » pour les couleurs que vous avez données dans votre question. Les valeurs start/stop créent un dégradé où il est gris clair en haut et gris foncé en bas. Vous pouvez ajuster les valeurs de départ/arrêt pour un effet différent. Les valeurs d'arrêt de couleur sont en hexadécimal (c'est-à-dire 153 décimales est 9a hexa), lorsque vous devez traduire des valeurs décimales, vous pouvez utiliser la calculatrice intégrée de fenêtres en "mode programmeur".

Chaque fois que vous voulez l'utiliser où le style appelle un pinceau, vous pouvez composer ...

Background={StaticResource MyDefaultBrush} 

Cela fonctionne lorsque la brosse est déclarée plus élevé dans le graphique de l'objet que le style que vous rédigez .

Les docs MSDN pour LinearGradientBrush sont à http://msdn.microsoft.com/en-us/library/system.windows.media.lineargradientbrush(v=vs.110).aspx

+0

parfait ... Merci! – LawMan