2011-01-25 12 views

答えて

1

のStackPanelにグラデーションを適用するための最も簡単な最良の方法は、ボーダーの中でそれを含めることです:

<Border> 
    <Border.Background> 
    ... you gradient goes here ... 
    </Border.Background> 

    <StackPanel> 
    .. your content goes here ... 
    </StackPanel> 
</Border> 
+0

なぜ勾配を直接スタックパネルに適用しませんか? – AnthonyWJones

2

あなたはそれが失敗してもらうために管理する方法をわかりません。スーパーシンプル(醜いグラデーションが可能)があります。正常に動作します: -

<StackPanel> 
     <StackPanel.Background> 
      <LinearGradientBrush EndPoint="1,0.5" StartPoint="0,0.5"> 
       <GradientStop Color="Black" Offset="0" /> 
       <GradientStop Color="#FFC95AFF" Offset="0.484" /> 
       <GradientStop Color="#FF3E5E7F" Offset="0.242" /> 
      </LinearGradientBrush> 
     </StackPanel.Background> 
     <TextBlock Foreground="White" Text="Hello World" /> 
    </StackPanel> 
関連する問題