我有一个这样的 VisulBrush:
<VisualBrush
x:Key="visualBrush"
TileMode="Tile"
Viewbox="0,0,5 5"
ViewboxUnits="Absolute"
Viewport="0,0,5,5"
ViewportUnits="Absolute">
<VisualBrush.Visual>
<Path
Data="M 0 5 L 5 0 M -2 2 L 2 -2 M 3 7 L 7 3"
RenderOptions.EdgeMode="Aliased"
Stroke="Black"
StrokeEndLineCap="Square" />
</VisualBrush.Visual>
</VisualBrush>
你可以看到这个visualBrush创建了条形线。我将条形线的颜色设置为“黑色”,现在看起来像这样:
现在我可以用这个 VisualBrush 绑定任何 UIElement 的背景。但是我可以改变条纹线的颜色动态吗?
例如:当我有一个背景属性绑定到这个VisualBrush的网格,现在它的条纹线是黑色的,我希望当我按下一个按钮时,这个网格的背景条纹可以变成“黄色”。
我尝试了很多方法,但没有一个有效。请给我一些建议。谢谢。