【发布时间】:2014-02-10 11:35:58
【问题描述】:
我昨天试图回答一个问题here,这家伙试图用一种颜色为TextBlock中的文本着色,用另一种颜色为下划线着色,这显然是不可能的。
我尝试玩聪明人,并想应用LinearGradiantBrush,这样我就可以用颜色和文本来强制下划线:
<TextBlock Margin="68,232,124,300" FontSize="35">
<Underline>
<Underline.Foreground>
<LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0">
<GradientStop Color="Red" Offset="0.764"/>
<GradientStop Color="White" Offset="0.773"/>
</LinearGradientBrush>
</Underline.Foreground>
Here s my text
</Underline>
</TextBlock>
正如您所见,GradiantBrush 是单独应用的,很奇怪,但为什么呢?
我希望它从额外的底部到额外的顶部从白色渐变到红色(包括所有作为一个对象的线),而不像这里显示的那样。
这正常吗??应该是这样的吗?
更新:
这种行为也存在于 WPF 中。
【问题讨论】:
-
FWIW,代码截图让其他人更难测试代码,因为他们需要全部输入,而不是粘贴到测试应用程序中。此外,该问题在搜索引擎中的曝光率也较低。
-
@WaltRitscher:我更新了我的问题
标签: c# wpf silverlight xaml windows-phone-8