我试图从另一个控件的下一段代码更改属性Brush,但不知道如何触及此属性。如何更改DrawingGroup.Children标记中笔的笔刷颜色
该图刷被定义为Application.Resource烯的App.xaml
<DrawingBrush x:Key="Disp_Origin" Stretch="Uniform">
<DrawingBrush.Drawing>
<DrawingGroup>
<DrawingGroup.Children>
<GeometryDrawing Geometry="F1 M 720.099,497.862C 778.822,493.976 837.662,492.02 896.514,492.02">
<GeometryDrawing.Pen>
<Pen Thickness="1.33333" MiterLimit="2.75" Brush="#FFA5AEB7"/>
</GeometryDrawing.Pen>
</GeometryDrawing>...
我需要到达笔刷属性时的另一控制被聚焦或盘旋。
我不知道这是否可能
你想修改资源'Disp_Origin'(你不能修改它),或者只是改变控件的颜色(设置这个资源)? – bars222
只需修改标记Pen的属性Brush,Disp_Origin内部 – Guille
您可以添加另一个资源'Disp_Origin_with_another_brush',并在控件聚焦或悬停时(例如使用'Trigger')更改整个'DrawingBrush'资源。我认为这是最简单的解决方案。 – bars222