2010-07-14 13 views

Antwort

33
BrushConverter bc = new BrushConverter(); 
stackPanelFlasher.Background= (Brush)bc.ConvertFrom("#C7DFFC"); 

Sollte die Arbeit machen. Wenn Sie es wasserdicht machen wollen, wäre besser

BrushConverter bc = new BrushConverter(); 
Brush brush=(Brush)bc.ConvertFrom("#C7DFFC"); 
brush.Freeze(); 
stackPanelFlasher.Background=brush; 
sein

weniger Ressourcen benötigt ...

10
stackPanelFlasher.Background = new SolidColorBrush(Color.FromArgb(alpha, red, green, blue)); 
7

Ich denke, diese Probe hilft Ihnen für XAML-Lösung;

<Border.Background> 
     <LinearGradientBrush EndPoint="1.204,0.5" StartPoint="0.056,0.5"> 
      <GradientStop Color="#FFFFFFFF" Offset="0" /> 
      <GradientStop Color="#FFD4D7DB" Offset="1" /> 
     </LinearGradientBrush>      
    </Border.Background>