如何模拟用于WPF控件的默认模板?

时间:2012-03-27 23:04:38

标签: wpf templates xaml styles themes

我的窗口上有一个区域(边框类型的控件),其内容与ListView中附近的GridView中的选定对象有关。

我希望该区域的样式与所选ListViewItem的样式(边框和渐变)相匹配。外观取决于用户的操作系统及其主题。

如何让我的盒子与列表项目看起来相同?

模拟式:

enter image description here

1 个答案:

答案 0 :(得分:1)

我不认为我完全理解,但我的猜测是你在谈论默认的ListBox选择画笔?

该资源称为

{x:Static SystemColors.HighlightBrushKey}

这是你在模拟中显示的蓝色背景。如果您还想设置前景色:

{x:Static SystemColors.HighlightTextBrushKey}

这两个资源将为给定的用户/ OS /主题提供系统设置以供选择。这就是你追求的吗?