我試圖從另一個控件的下一段代碼更改屬性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