我们正在使用某种主题(实际上,我在WPF应用程序中看到了DevExpress主题和Infragistics主题的一些迹象;我们使用两者的控件)。我想使用ToolTip
使用的相同背景画笔创建弹出窗口。我可以通过实例化一个工具提示来做到这一点,但那太愚蠢了。
当我创建工具提示时,以下内容表明其Background
属性来自BaseValueSource.DefaultStyle
。
var vs = DependencyPropertyHelper.GetValueSource(tooltip,
Control.BackgroundProperty);
理想情况下,我想要一个密钥,以便我可以绑定它:Background="{DynamicResource SuchAndSuch}"
主题没有文档,我在VS2012中找不到任何有用的对象资源管理器,Blend不能与WPF一起使用,并且刷机没有在我有权访问的任何XAML中定义。
这是一个LinearGradientBrush,所以它不像只是做截图和获取颜色那么简单。不过,我可能最终会以这种方式逼近它。 Christian Mosers的XamlInspector也很适合这样的东西。