public void DisplayFilter() { if (filterControl == null) { filterControl = new FilterControl(); filterControl.scrlFilter.VerticalScrollBarVisibility = ScrollBarVisibility.Auto; filterControl.ExcelParams = ExcelParams; filterControl.SetValue(Grid.RowProperty, 1); filterControl.SetValue(Canvas.ZIndexProperty, 100000); filterControl.SetValue(Grid.ColumnSpanProperty, 4); filterControl.HorizontalAlignment = HorizontalAlignment.Left; filterControl.Background = ExcelParams.GridControl.RowStatusColor; filterControl.FilterChanged += new EventHandler<FilterEventArgs>(filterControl_FilterChanged); ExcelParams.GridControl.grdHeaderGrid.Children.Add(filterControl); } filterControl.Visibility = Visibility.Visible; filterControl.excelColumn = CurrentColumnSort; filterControl.SetValue(Grid.ColumnProperty, CurrentColumnSort.Index); filterControl.SetFilters(CurrentColumnSort.GetFilters()); }
public void ResetFilter() { CurrentFilterData = null; filterControl = null; }