Brush和BrushKey有什么区别

时间:2015-12-18 14:41:01

标签: c# wpf

我有一个简短的问题:

Brush和BrushKey之间的实际区别是什么。

1 个答案:

答案 0 :(得分:4)

BrushKey是一个资源键,用于标识画笔资源。画笔资源是实际的Brush个对象。

它与SystemColors一起使用。具体来说,引用BrushKey代替Brush可以指定DynamicResource,这样您就可以对系统颜色更改做出反应,而无需重新启动应用程序。

使用DynamicResource指定BrushKey的示例:

{DynamicResource {x:Static SystemColors.HighlightBrushKey}}

我在这个主题中找到的链接:

Using a Brush that Will Update When a System Color Changes

SystemColors Reference第4点