将路径描边颜色绑定到前景
|
使用Blend中的Silverlight的“ 0”元素,我创建了以下标记:
<controls:TabControl>
<controls:TabItem Header=\"TabItem\" Style=\"{StaticResource TabItemStyle1}\" />
<controls:TabItem Style=\"{StaticResource TabItemStyle1}\">
<controls:TabItem.Header>
<StackPanel Orientation=\"Horizontal\">
<Path Data=\"M0,14L0,6 5,0 10,6 10,14 0,6 10,6 0,14 10,14\"
StrokeLineJoin=\"Round\" Margin=\"0 0 6 0\"
Stroke=\"Black\"/>
<TextBlock Text=\"TabItem\"/>
</StackPanel>
</controls:TabItem.Header>
</controls:TabItem>
</controls:TabControl>
TabItemStyle1
是TabItem
默认样式的副本。
我在MouseOver
故事板上添加了彩色动画来更改TabItemStyle1
,以便当鼠标悬停未选中的选项卡项目时它们会变为红色:
<ColorAnimation BeginTime=\"0\" Duration=\"00:00:00.001\"
Storyboard.TargetName=\"HeaderTopUnselected\"
Storyboard.TargetProperty=\"(UIElement.Foreground).(SolidColorBrush.Color)\"
To=\"Red\" />
现在,当我将鼠标悬停在第二个选项卡上时,文本变为红色,但路径仍为黑色:
如何定义“路径描边”颜色以使其遵循相同规则?
没有找到相关结果
已邀请:
5 个回复
樊熄忙暖
募磷
版萍层分
我尚未对此进行测试,但请稍等一下,然后通知我。如果不起作用,请尝试以下操作:
我觉得Color属性必须是绑定的来源,而不是实际的画笔。
戒黑恳农
使其工作。 在其他情况下,我将标准属性绑定与转换器一起使用,例如,如果我必须使元素的笔刷适应项目状态。
漂汀拦
// **************************************************