我需要从一个控件中提取一个画笔,并将其保存在资源中,以便稍后我可以在xaml绑定中使用它。
这个画笔可以是任何类型的画笔,所以我不能只是特定类型的画笔,比如SolidColorBrush。
让我们将画笔命名为themeBackground。此外,这个画笔可以在应用程序运行时更改,所以我不能使用这样的绑定:
<Control Background={StaticResource themeBackground}" />
但我需要使用DynamicResource
<Control Background={DynamicResource themeBackground}" />
在这种情况下不能使用像relativeSource这样的绑定,因此我需要将此画笔存储在资源中以供公开使用。
任何人都有任何想法如何在xaml中声明这个画笔(我不能将其声明为画笔),以及如何在绑定中使用它来设置背景?存储/更新资源中的实际值不是问题。