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

StackOverflow https://stackoverflow.com/questions/23116419

  •  04-07-2023
  •  | 
  •  

Question

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

Était-ce utile?

La solution

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

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top