Class GridHeaderCellControl
Represents a class that provides common functionalities of HeaderCellControl in SfDataGrid.
Inheritance
Implements
Namespace: Syncfusion.UI.Xaml.Grid
Assembly: Syncfusion.SfGrid.UWP.dll
Syntax
public class GridHeaderCellControl : ContentControl, IDisposable
Constructors
GridHeaderCellControl()
Initializes a new instance of GridHeaderIndentCell class.
Declaration
public GridHeaderCellControl()
Fields
ColumnOptionsWidthProperty
Declaration
public static readonly DependencyProperty ColumnOptionsWidthProperty
Field Value
Type |
---|
Windows.UI.Xaml.DependencyProperty |
ColumnProperty
Dependency registration for Column property.
Declaration
public static readonly DependencyProperty ColumnProperty
Field Value
Type |
---|
Windows.UI.Xaml.DependencyProperty |
DataGrid
Declaration
protected SfDataGrid DataGrid
Field Value
Type |
---|
SfDataGrid |
FilterIconVisiblityProperty
Declaration
public static readonly DependencyProperty FilterIconVisiblityProperty
Field Value
Type |
---|
Windows.UI.Xaml.DependencyProperty |
FilterPopupHost
Gets Filter popup Control type of GridFilterControl.
Declaration
protected GridFilterControl FilterPopupHost
Field Value
Type |
---|
GridFilterControl |
FilterPopUpPresenter
Gets or sets Presenter for Filter Popup.
Declaration
protected Border FilterPopUpPresenter
Field Value
Type |
---|
Windows.UI.Xaml.Controls.Border |
FilterToggleButton
Gets or sets Filter toggle button.
Declaration
protected FilterToggleButton FilterToggleButton
Field Value
Type |
---|
FilterToggleButton |
SortDirectionProperty
Dependency registration for SortDirection property.
Declaration
public static readonly DependencyProperty SortDirectionProperty
Field Value
Type |
---|
Windows.UI.Xaml.DependencyProperty |
SortNumberProperty
Dependeny registration for SortNumber property.
Declaration
public static readonly DependencyProperty SortNumberProperty
Field Value
Type |
---|
Windows.UI.Xaml.DependencyProperty |
SortNumberVisibilityProperty
Dependency registration for SortNumberVisibility property.
Declaration
public static readonly DependencyProperty SortNumberVisibilityProperty
Field Value
Type |
---|
Windows.UI.Xaml.DependencyProperty |
Properties
Column
Gets or sets Associated GridColumn.
Declaration
public GridColumn Column { get; set; }
Property Value
Type |
---|
GridColumn |
Remarks
Using this Column all other operations will be done
ColumnOptionsWidth
Gets or sets ColumnOptionsWidth.
Declaration
public double ColumnOptionsWidth { get; }
Property Value
Type |
---|
System.Double |
Remarks
this width will be set for column width rest than for Content presenter
FilterIconVisiblity
Declaration
public Visibility FilterIconVisiblity { get; set; }
Property Value
Type |
---|
Windows.UI.Xaml.Visibility |
GridCellRegion
Gets or sets the cell region in the SfTreeGrid.
Declaration
public GridCellRegion GridCellRegion { get; set; }
Property Value
Type |
---|
GridCellRegion |
IsFilterApplied
Gets a value indicating whether the filter s applied .
Declaration
protected bool IsFilterApplied { get; }
Property Value
Type | Description |
---|---|
System.Boolean | true if this instance ; otherwise, false. |
SortDirection
Gets or sets Path direction (Ascending/Descending).
Declaration
public object SortDirection { get; set; }
Property Value
Type |
---|
System.Object |
SortNumber
Gets or sets Order/Number for sort columns.
Declaration
public string SortNumber { get; }
Property Value
Type |
---|
System.String |
SortNumberVisibility
Gets or sets Sorting Number visibility.
Declaration
public Visibility SortNumberVisibility { get; set; }
Property Value
Type |
---|
Windows.UI.Xaml.Visibility |
Methods
ApplyFilterToggleButtonVisualState()
Sets the VisualState for the Filter toggle button.
Declaration
protected virtual void ApplyFilterToggleButtonVisualState()
Dispose()
Disposes all the resources
Declaration
public void Dispose()
Dispose(Boolean)
Disposes all the resources
Declaration
protected virtual void Dispose(bool isDisposing)
Parameters
Type | Name | Description |
---|---|---|
System.Boolean | isDisposing | Indicates whether the call is from Dispose method or from a finalizer. |
OnApplyTemplate()
Invoked to apply template for GridHeaderCellControl
Declaration
protected override void OnApplyTemplate()
OnColumnChanged(DependencyPropertyChangedEventArgs)
Declaration
protected virtual void OnColumnChanged(DependencyPropertyChangedEventArgs e)
Parameters
Type | Name | Description |
---|---|---|
Windows.UI.Xaml.DependencyPropertyChangedEventArgs | e |
OnDoubleTapped(DoubleTappedRoutedEventArgs)
Called before the Double tapped event occurs.
Declaration
protected override void OnDoubleTapped(DoubleTappedRoutedEventArgs e)
Parameters
Type | Name | Description |
---|---|---|
Windows.UI.Xaml.Input.DoubleTappedRoutedEventArgs | e |
OnHolding(HoldingRoutedEventArgs)
Called before the Holding event occurs.
Declaration
protected override void OnHolding(HoldingRoutedEventArgs e)
Parameters
Type | Name | Description |
---|---|---|
Windows.UI.Xaml.Input.HoldingRoutedEventArgs | e |
OnManipulationStarted(ManipulationStartedRoutedEventArgs)
Called before the Manipulation Started event occurs.
Declaration
protected override void OnManipulationStarted(ManipulationStartedRoutedEventArgs e)
Parameters
Type | Name | Description |
---|---|---|
Windows.UI.Xaml.Input.ManipulationStartedRoutedEventArgs | e |
OnManipulationStarting(ManipulationStartingRoutedEventArgs)
Called before the Manipulation Starting event occurs.
Declaration
protected override void OnManipulationStarting(ManipulationStartingRoutedEventArgs e)
Parameters
Type | Name | Description |
---|---|---|
Windows.UI.Xaml.Input.ManipulationStartingRoutedEventArgs | e |
OnPointerCaptureLost(PointerRoutedEventArgs)
Called before the PointerCaptureLost event occurs.
Declaration
protected override void OnPointerCaptureLost(PointerRoutedEventArgs e)
Parameters
Type | Name | Description |
---|---|---|
Windows.UI.Xaml.Input.PointerRoutedEventArgs | e |
OnPointerEntered(PointerRoutedEventArgs)
Called before the pointer entered occurs.
Declaration
protected override void OnPointerEntered(PointerRoutedEventArgs e)
Parameters
Type | Name | Description |
---|---|---|
Windows.UI.Xaml.Input.PointerRoutedEventArgs | e |
OnPointerExited(PointerRoutedEventArgs)
Called before the PointerExited event occurs.
Declaration
protected override void OnPointerExited(PointerRoutedEventArgs e)
Parameters
Type | Name | Description |
---|---|---|
Windows.UI.Xaml.Input.PointerRoutedEventArgs | e |
OnPointerMoved(PointerRoutedEventArgs)
Called before the PointerMoved event occurs.
Declaration
protected override void OnPointerMoved(PointerRoutedEventArgs e)
Parameters
Type | Name | Description |
---|---|---|
Windows.UI.Xaml.Input.PointerRoutedEventArgs | e |
OnPointerPressed(PointerRoutedEventArgs)
Called before the PointerPressed event occurs.
Declaration
protected override void OnPointerPressed(PointerRoutedEventArgs e)
Parameters
Type | Name | Description |
---|---|---|
Windows.UI.Xaml.Input.PointerRoutedEventArgs | e |
OnPointerReleased(PointerRoutedEventArgs)
Called before the PointerReleased event occurs.
Declaration
protected override void OnPointerReleased(PointerRoutedEventArgs e)
Parameters
Type | Name | Description |
---|---|---|
Windows.UI.Xaml.Input.PointerRoutedEventArgs | e |
OnRightTapped(RightTappedRoutedEventArgs)
When Right click the SfDataGrid Cell, Context menu appears for the selected cell. we are using this event for context menu support in Header cell.
Declaration
protected override void OnRightTapped(RightTappedRoutedEventArgs e)
Parameters
Type | Name | Description |
---|---|---|
Windows.UI.Xaml.Input.RightTappedRoutedEventArgs | e | Right tapped event arguments |
OnSortDirectionChanged(DependencyPropertyChangedEventArgs)
Invoked when SortDirection changed.
Declaration
protected virtual void OnSortDirectionChanged(DependencyPropertyChangedEventArgs args)
Parameters
Type | Name | Description |
---|---|---|
Windows.UI.Xaml.DependencyPropertyChangedEventArgs | args |
OnTapped(TappedRoutedEventArgs)
Called before the Tapped event occurs.
Declaration
protected override void OnTapped(TappedRoutedEventArgs e)
Parameters
Type | Name | Description |
---|---|---|
Windows.UI.Xaml.Input.TappedRoutedEventArgs | e |
OpenFilterPopUp()
Invoked to open the Filter popup.
Declaration
protected virtual void OpenFilterPopUp()
ShowContextMenu(Point)
Opens the context menu at the specified position.
Declaration
protected virtual bool ShowContextMenu(Point position)
Parameters
Type | Name | Description |
---|---|---|
Windows.Foundation.Point | position | The position to display context menu. |
Returns
Type | Description |
---|---|
System.Boolean | true If the context menu opened;Otherwisefalse |
Update()
Makes Sure headercell property for updation
Declaration
public void Update()
Remarks
initial sort itemsource change checking
UpdateGridHeaderCellBorderState(Boolean)
Update the VisualState based upon the cell region.
Declaration
public void UpdateGridHeaderCellBorderState(bool canApplyDefaultState = true)
Parameters
Type | Name | Description |
---|---|---|
System.Boolean | canApplyDefaultState |