Files
ShrlAlgoToolkit/WPFluent/Controls/GridView/GridView.cs

32 lines
1.1 KiB
C#
Raw Normal View History


namespace WPFluent.Controls;
/// <summary>
/// Extends <see cref="System.Windows.Controls.GridView"/> to use WPFluent custom styles
/// </summary>
/// <example>
/// To use this enhanced GridView in a ListView: <code lang="xml"> /// &lt;ListView&gt; /// &lt;ListView.View&gt;
/// /// &lt;local:GridView&gt; /// &lt;GridViewColumn Header="First Name"
/// DisplayMemberBinding="{Binding FirstName}"/&gt; /// &lt;GridViewColumn Header="Last Name"
/// DisplayMemberBinding="{Binding LastName}"/&gt; /// &lt;/local:GridView&gt; /// &lt;/ListView.View&gt;
/// /// &lt;/ListView&gt; ///</code>
/// </example>
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));
}
}