我在WPF以下樣式繪製和顏色的盒子,裏面是用在ResourceDictionary中定義的各種PART_Name項目自定義控件:WPF更改樣式的筆刷顏色
<ResourceDictionary>
.
.
.
<Brush x:Key="BoxStroke">#FFD69436</Brush>
<LinearGradientBrush x:Key="BoxBrush" StartPoint="0,0" EndPoint="0,1">
<LinearGradientBrush.GradientStops>
<GradientStop Color="#FAFBE9" Offset="0" />
<GradientStop Color="Green" Offset="1" />
</LinearGradientBrush.GradientStops>
</LinearGradientBrush>
<Style x:Key="BoxStyle" TargetType="Path">
<Setter Property="Fill" Value="{DynamicResource BoxBrush}"/>
<Setter Property="Stroke" Value="{DynamicResource BoxStroke}"/>
</Style>
<Style x:Key="Box" TargetType="Path" BasedOn="{StaticResource BoxStyle}">
<Setter Property="Data" Value="M 0,0 H 60 V40 H 0 Z"/>
</Style>
.
.
.
</ResourceDictionary>
我的問題是如何訪問刷子的GradientStop顏色屬性?
例如,如果用戶點擊該框,將其從「綠色」變爲「藍色」。
我已經有了處理用戶交互的所有適當的代碼,我只是難住如何改變畫筆的顏色。