TextBlock과 Line이 각각 독점적 인 StackPanel에 나란히 있습니다.XAML의 여러 연속 개체에 GradientBrush를 적용하려면 어떻게해야합니까?
LinearGradientBrush를 개별적으로 음영 처리하는 대신 두 객체에 분산시켜야합니다.
내 프로젝트는 현재 다음과 같습니다
같이http://img188.imageshack.us/img188/1268/seperategradients.png
<StackPanel Orientation="Horizontal">
<TextBlock VerticalAlignment="Bottom">
SomeTextContent
<TextBlock.Foreground>
<LinearGradientBrush StartPoint="0,0" EndPoint="1,0">
<GradientStop Offset="0" Color="Blue" />
<GradientStop Offset="1" Color="Orange" />
</LinearGradientBrush>
</TextBlock.Foreground>
</TextBlock>
<Line VerticalAlignment="Bottom" X2="100">
<Line.Stroke>
<LinearGradientBrush StartPoint="0,0" EndPoint="1,0">
<GradientStop Offset="0" Color="Blue" />
<GradientStop Offset="1" Color="Orange" />
</LinearGradientBrush>
</Line.Stroke>
</Line>
</StackPanel>
가, 그라데이션 라인에서 별도로 TextBlock에 적용됩니다. TextBlock과 Line 전체에 동일한 그라디언트를 적용 할 수있는 방법을 찾아야합니다. 이 예에서 텍스트는 주로 파란색이어야하며 줄은 대부분 주황색이어야합니다.
WPF 또는 Silverlight를 사용하고 있습니까? – Sorskoot
지금 WPF. – Giffyguy