2

我需要从一个控件中提取一个画笔,并将其保存在资源中,以便以后可以在 xaml 绑定中使用它。

这个画笔可以是任何类型的画笔,所以我不能只定义特定类型的画笔,比如 SolidColorBrush。

让我们将画笔命名为 themeBackground。此外,这个画笔可以在应用程序运行时更改,所以我不能使用这样的绑定:

<Control Background={StaticResource themeBackground}" />

但我需要改用 DynamicResource

<Control Background={DynamicResource themeBackground}" />

在这种情况下无法使用 relativeSource 之类的绑定,因此我需要将此画笔存储在资源中以公开可用。

任何人都知道如何在 xaml 中声明这个画笔(我不能将它声明为画笔),以及如何在绑定中使用它来设置背景?存储/更新资源中的实际值不是问题。

4

0 回答 0