I'm trying to enable resize of column header in list view something in my styles in not set properly , I cant see the option to drag and resize. Everythink works fine when I remove the lib usage. Styles Resource:
<Style x:Key="ListViewItem" TargetType="ListViewItem">
<Setter Property="Background" Value="Transparent"/>
<Setter Property="HorizontalContentAlignment" Value="Center"/>
<Style.Triggers>
<Trigger Property="IsMouseOver" Value="True">
<Setter Property="Background" Value="#76b900"/>
</Trigger>
<Trigger Property="IsSelected" Value="True">
<Setter Property="Background" Value="#76b900"/>
</Trigger>
</Style.Triggers>
</Style>
<Style x:Key="ListViewStyle" TargetType="{x:Type ListView}" >
<Setter Property="ItemContainerStyle" Value="{StaticResource ListViewItem}"/>
</Style>
<Style x:Key="GridViewColumnHeaderStyle1" TargetType="{x:Type GridViewColumnHeader}">
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type GridViewColumnHeader}">
<Border BorderThickness="0,0,1,1" BorderBrush="Black" Background="Transparent">
<TextBlock x:Name="ContentHeader" Text="{TemplateBinding Content}"
Padding="5,5,5,5" Width="{TemplateBinding Width}" TextAlignment="Center" />
</Border>
</ControlTemplate>
</Setter.Value>
</Setter>
<Setter Property="OverridesDefaultStyle" Value="True" />
<Setter Property="Foreground" Value="#76b900" />
<Setter Property="FontFamily" Value="Segoe UI" />
<Setter Property="FontSize" Value="18" />
<Setter Property="Padding" Value="40,40" />
</Style>
My List view in XAML:
<ListView d:ItemsSource="{d:SampleData}" ItemsSource="{Binding PGroups}" SelectedItem="{Binding PGroupSelected}"
Foreground="White" Background="#292929" FontSize="16" BorderThickness="0"
Visibility="{Binding PGroupsVis}" Style="{DynamicResource ListViewStyle}"
ScrollViewer.HorizontalScrollBarVisibility="Auto" ScrollViewer.CanContentScroll="False"
IsSynchronizedWithCurrentItem="True" >
<ListView.View>
<GridView ColumnHeaderContainerStyle="{StaticResource GridViewColumnHeaderStyle1}">
<GridViewColumn Header="Group" DisplayMemberBinding="{Binding Name}" Width="220" ></GridViewColumn>
<GridViewColumn Header="Test Level" DisplayMemberBinding="{Binding Level.Name}" Width="140"></GridViewColumn>
<GridViewColumn Header="OverrideColumn" DisplayMemberBinding="{Binding OverrideColumn}" Width="140"></GridViewColumn>
<GridViewColumn Header="Active" DisplayMemberBinding="{Binding IsActive}" Width="140"></GridViewColumn>
<GridViewColumn Header="Remove">
<GridViewColumn.CellTemplate>
<DataTemplate>
<Button ToolTip="Remove"
Command="{Binding Path=DataContext.RemovePGroupCommand,
RelativeSource={RelativeSource AncestorType=ListView,
Mode=FindAncestor}}" CommandParameter="{Binding}"
VerticalAlignment="Center"
HorizontalAlignment="Center" Style="{StaticResource SimpleButton}">
<Image Source="../Images/delete3.png" Width="25"
Height="25" Visibility="{Binding ComboUsersVis}" ></Image>
</Button>
</DataTemplate>
</GridViewColumn.CellTemplate>
</GridViewColumn>
</GridView>
</ListView.View>
</ListView>
I tried to use
<GridViewColumnHeader Content="Value" IsHitTestVisible="False"/>
but it seems not working.
What am I missing here ?