如何在XAML中使用已定义的画笔资源,来自C#

到目前为止,我有这个

  

现在,我想在按下一个键时访问这个定义的资源,并用C#中的KeyDownBrush替换当前对象。

我已经尝试了这个.Resource.Contains(“KeyDownPress”)并且能够返回True,所以我认为我几乎在那里,但我不确定如何访问该对象并将其正确解析为Brush实例。

任何指导将不胜感激。

在UserControl中:

 var brush = this.Resources["KeyDownBrush"] as LinearGradientBrush; 

应该做的伎俩。