火星酒吧在工作中的挑战是仅使用Xaml,默认情况下使文本块的下列文本变为灰色。但是,从字母“e”的中途到最后一个字符“1”的中途,颜色变成红色。基于字母部分位置的文本块的前景色
正文为“Item 1”。所以,“我”和“t”全是灰色的,但是前半部分是“e”红色,所有“m”都是红色,然后是“1”红色的一半,最后一半是“1”灰色。
我不知道这个。
火星酒吧在工作中的挑战是仅使用Xaml,默认情况下使文本块的下列文本变为灰色。但是,从字母“e”的中途到最后一个字符“1”的中途,颜色变成红色。基于字母部分位置的文本块的前景色
正文为“Item 1”。所以,“我”和“t”全是灰色的,但是前半部分是“e”红色,所有“m”都是红色,然后是“1”红色的一半,最后一半是“1”灰色。
我不知道这个。
你是否在想这样的事情?
<TextBlock FontSize="72">
<Run Foreground="Gray" Text="It" /><Run Text="e">
<Run.Foreground>
<LinearGradientBrush StartPoint="0,0.5" EndPoint="1,0.5">
<GradientStop Color="Gray" Offset="0"/>
<GradientStop Color="Gray" Offset="0.5" />
<GradientStop Color="Red" Offset="0.5" />
<GradientStop Color="Red" Offset="1" />
</LinearGradientBrush>
</Run.Foreground>
</Run><Run Text="m" Foreground="Red" /><Run Text=" 1">
<Run.Foreground>
<LinearGradientBrush StartPoint="0,0.5" EndPoint="1,0.5">
<GradientStop Color="Red" Offset="0"/>
<GradientStop Color="Red" Offset="0.5" />
<GradientStop Color="Gray" Offset="0.5" />
<GradientStop Color="Gray" Offset="1" />
</LinearGradientBrush>
</Run.Foreground>
</Run>
</TextBlock>
结果:
这就是它:-)我欠你一个火星酒吧! – user3161050
享受你的火星吧:)我希望你没有得到污染的哈哈。 http://www.gizmodo.co.uk/2016/02/dont-eat-that-mars-bar-massive-chocolate-recall-over-plastic-contamination/ –
应仅用于字符串'项目1'工作?或者任何字符串? –