void filterCurrentData_FilterChangedEvent(object sender, EventArgs e) { if (DataGrid != null) { FilterHandler handler = DataGridExtensions.GetFilterHandler(DataGrid); if (handler != null) { FilterCurrentData.Column = AssignedDataGridColumnHeader.Column.Header.ToString(); FilterDatas filterDatas = DataGridExtensions.GetFilterDatas(DataGrid); if (filterDatas != null) { filterDatas.AddOrUpdateData(FilterCurrentData); } handler.DoFilter(FilterCurrentData); } else { QueryController query = QueryControllerFactory.GetQueryController( DataGrid, FilterCurrentData, DataGridItemsSource); addFilterStateHandlers(query); query.DoQuery(); IsFirstFilterControl = query.IsCurentControlFirstControl; } } }
private void ClearQuery(object parameter) { if (DataGrid != null) { QueryController query = QueryControllerFactory.GetQueryController( DataGrid, FilterCurrentData, DataGridItemsSource); query.ClearFilter(); } }
void filterCurrentData_FilterChangedEvent(object sender, EventArgs e) { if (DataGrid != null) { QueryController query = QueryControllerFactory.GetQueryController( DataGrid, FilterCurrentData, DataGridItemsSource); AddFilterStateHandlers(query); query.DoQuery(); IsFirstFilterControl = query.IsCurentControlFirstControl; } }
void filterCurrentData_FilterChangedEvent(object sender, EventArgs e) { if (DataGrid != null) { var isFilteringEnabled = DataGridExtensions.GetIsFilteringEnabled(DataGrid); if (!isFilteringEnabled.GetValueOrDefault(false)) { return; } QueryController query = QueryControllerFactory.GetQueryController( DataGrid, FilterCurrentData, DataGridItemsSource); addFilterStateHandlers(query); query.DoQuery(); IsFirstFilterControl = query.IsCurentControlFirstControl; } }