Create a separate question related to the comments on the answer to WPF 4: What happened to the DataGridColumnHeader?
It seems I can use the DataGridHeaderBorder in the UserControl, standalone in the ResourceDictionary, but not in the template style installer.
<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" > <DataTemplate x:Key="yomama"> <DataGridColumnHeader /> </DataTemplate> <Style x:Key="{x:Type DataGridRowHeader}" TargetType="{x:Type DataGridRowHeader}"> <Setter Property="Template"> <Setter.Value> <ControlTemplate TargetType="{x:Type DataGridRowHeader}"> <Grid> <DataGridHeaderBorder></DataGridHeaderBorder> </Grid> </ControlTemplate> </Setter.Value> </Setter> </Style>
I can make it work if I use xmlns: dg = "http://schemas.microsoft.com/wpf/2008/toolkit", although I am not referring to WPFToolkit in the project. I have verified that I am configured for .NET4 and am referencing PresentationFramework v4.
Thanks for helping me remove dg: hack.
Thomas
source share