У меня 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 создает линии полосы. И я установил цвет линии полосы на "Черный", теперь это выглядит так:
Теперь я могу связать Backgroud любого UIElement с помощью этого VisualBrush. Но можно ли изменить динамический цвет линии полосы?
Например: когда у меня есть сетка, свойство фона которой привязано к этому VisualBrush, и теперь ее полоса имеет черный цвет, я надеюсь, что когда я нажимаю кнопку, полоса фона этой сетки может стать желтой.
Я пробовал много способов, но ни один из них не работает. Пожалуйста, дайте мне несколько советов. Спасибо.