我试图通过IValueConverter更改矢量图像的颜色。我的矢量图像具有以下格式:
Viewbox x:Key="ViewBoxName" Stretch="Uniform" x:Shared="False">
<Canvas Width="256" Height="256" ClipToBounds="True">
<Canvas />
<Canvas >
<Path Stroke="{DynamicResource GlobalColor}" StrokeThickness="10">
<Path.Data>
<PathGeometry FillRule="Nonzero" Figures="-------" />
</Path.Data>
</Path>
</Canvas>
</Canvas>
</Viewbox>
数字值可用,但我不想在这里:)
当参数具有指定值时,我希望能够将GlobalColor从视图框更改为仅用于此图像的另一个,我想在转换器内执行此操作。
我到目前为止尝试做的是解析这个视图并获得该颜色,更改它并返回带有新颜色的视图框,但在我的界面上仍保持与以前相同的颜色。
我认为我需要一种新的方法来实现这一目标。
问候。