/// <summary> /// Removes an unloaded column. /// </summary> internal void RemoveColumn(DataGridFilterColumnControl filterColumn) { Contract.Requires(filterColumn != null); _filterColumnControls.Remove(filterColumn); OnFilterChanged(); }
internal IList <DataGridFilterColumnControl> GetColumnFilters(DataGridFilterColumnControl excluded = null) { return(_filterColumnControls .Where(column => !ReferenceEquals(column, excluded)) .Where(column => column.IsVisible && column.IsFiltered) .ToArray()); }
/// <summary> /// Adds a new column. /// </summary> /// <param name="filterColumn"></param> internal void AddColumn(DataGridFilterColumnControl filterColumn) { Contract.Requires(filterColumn != null); filterColumn.Visibility = _isFilteringEnabled ? Visibility.Visible : Visibility.Hidden; _filterColumnControls.Add(filterColumn); }
/// <summary> /// Adds a new column. /// </summary> /// <param name="column"></param> /// <param name="filterColumnControl"></param> internal void AttachColumnControl(DataGridColumn column, DataGridFilterColumnControl filterColumnControl) { column.SetFilterHost(this); column.SetDataGridFilterColumnControl(filterColumnControl); filterColumnControl.Visibility = _isFilteringEnabled ? Visibility.Visible : Visibility.Hidden; }
/// <summary> /// Removes an unloaded column. /// </summary> internal void RemoveColumn(DataGridFilterColumnControl filterColumn) { Contract.Requires(filterColumn != null); _filterColumnControls.Remove(filterColumn); OnFilterChanged(); }
/// <summary> /// Adds a new column. /// </summary> /// <param name="filterColumn"></param> internal void AddColumn(DataGridFilterColumnControl filterColumn) { Contract.Requires(filterColumn != null); filterColumn.Visibility = _isFilteringEnabled ? Visibility.Visible : Visibility.Hidden; _filterColumnControls.Add(filterColumn); }
/// <summary> /// Removes an unloaded column. /// </summary> internal void RemoveColumn([NotNull] DataGridFilterColumnControl filterColumn) { _filterColumnControls.Remove(filterColumn); OnFilterChanged(); }
/// <summary> /// Adds a new column. /// </summary> /// <param name="filterColumn"></param> internal void AddColumn([NotNull] DataGridFilterColumnControl filterColumn) { filterColumn.Visibility = _isFilteringEnabled ? Visibility.Visible : Visibility.Hidden; _filterColumnControls.Add(filterColumn); }
//添加个新列 internal void AddColumn(DataGridFilterColumnControl dataGridFilterColumn) { //dataGridFilterColumn.Visibility = _isFilteringVisibility?Visibility.Visible:Visibility.Hidden; _filterColumnControls.Add(dataGridFilterColumn); }