资源字典样式错误:"类型必须派生自FrameworkElement或FrameworkContentElement"。

3

GridViewColumnHeader 继承自 FrameworkElement,但 GridViewColumn 不继承。这是否意味着我们无法在资源字典中为其设置样式?

<ResourceDictionary 
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">

    <Style TargetType="{x:Type GridViewColumn}">
    </Style>

    <Style TargetType="{x:Type GridViewColumnHeader}">
        <Setter Property="Background" Value="LightBlue"/>
    </Style>

</ResourceDictionary>

带错误提示的代码片段

资源字典代码片段

1个回答

6
是的,这意味着你说的完全正确。GridViewColumn没有样式,它不是一个UI元素。但是GridViewColumnHeader是一个UI元素,并支持样式。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接