namespace WPFluent.Controls; /// /// Extends to use WPFluent custom styles /// /// /// To use this enhanced GridView in a ListView: /// <ListView> /// <ListView.View> /// /// <local:GridView> /// <GridViewColumn Header="First Name" /// DisplayMemberBinding="{Binding FirstName}"/> /// <GridViewColumn Header="Last Name" /// DisplayMemberBinding="{Binding LastName}"/> /// </local:GridView> /// </ListView.View> /// /// </ListView> /// /// public class GridView : System.Windows.Controls.GridView { static GridView() { ResourceDictionary resourceDict = new() { Source = new Uri("pack://application:,,,/WPFluent;component/Controls/GridView/GridViewColumnHeader.xaml"), }; Style defaultStyle = (Style)resourceDict["UiGridViewColumnHeaderStyle"]; ColumnHeaderContainerStyleProperty.OverrideMetadata( typeof(GridView), new FrameworkPropertyMetadata(defaultStyle)); } }