Shaun Luttin
Shaun Luttin

Reputation: 141512

ResourceDictionary Style Error: "type must derive from FrameworkElement or FrameworkContentElement

GridViewColumnHeader inherits FrameworkElement but GridViewColumn doesn't. Does that mean we cannot style the latter in a resource dictionary?

Snippet in Text

<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>

Snippet with Error Message

Resource Dictionary Snippet

Upvotes: 4

Views: 2864

Answers (1)

dev hedgehog
dev hedgehog

Reputation: 8791

Yes that means exactly what you said. GridViewColumn has no style. Its not an UiElement. However GridViewColumnHeader is one and it supports style.

Upvotes: 6

Related Questions