3 types derived from DataGridColumn
PresentationFramework (3)
System\Windows\Controls\DataGridBoundColumn.cs (1)
13
public abstract class DataGridBoundColumn :
DataGridColumn
System\Windows\Controls\DataGridComboBoxColumn.cs (1)
14
public class DataGridComboBoxColumn :
DataGridColumn
System\Windows\Controls\DataGridTemplateColumn.cs (1)
13
public class DataGridTemplateColumn :
DataGridColumn
412 references to DataGridColumn
PresentationFramework (412)
System\Windows\Automation\Peers\DataGridAutomationPeer.cs (2)
149
DataGridColumn
dataGridColumn = this.OwningDataGrid.Columns[column];
366
internal void RaiseAutomationCellInvokeEvents(
DataGridColumn
column, DataGridRow row)
System\Windows\Automation\Peers\DataGridCellItemAutomationPeer.cs (3)
23
public DataGridCellItemAutomationPeer(object item,
DataGridColumn
dataGridColumn) : base()
883
internal
DataGridColumn
Column
934
private
DataGridColumn
_column;
System\Windows\Automation\Peers\DataGridColumnHeaderItemAutomationPeer.cs (3)
16
public DataGridColumnHeaderItemAutomationPeer(object item,
DataGridColumn
column, DataGridColumnHeadersPresenterAutomationPeer peer)
231
internal
DataGridColumn
Column
247
private
DataGridColumn
_column;
System\Windows\Automation\Peers\DataGridColumnHeadersPresenterAutomationPeer.cs (4)
87
DataGridColumn
dataItem;
94
dataItem = item as
DataGridColumn
;
255
DataGridColumn
dataGridColumn = column as
DataGridColumn
;
System\Windows\Automation\Peers\DataGridItemAutomationPeer.cs (7)
140
IList<
DataGridColumn
> columns = OwningDataGrid.Columns;
380
DataGridColumn
column = dataGrid.ColumnFromDisplayIndex(i);
437
DataGridColumn
column = null;
444
column = childItem as
DataGridColumn
;
461
internal DataGridCellItemAutomationPeer GetOrCreateCellItemPeer(
DataGridColumn
column)
473
private DataGridCellItemAutomationPeer GetOrCreateCellItemPeer(
DataGridColumn
column, bool addParentInfo)
531
IList<
DataGridColumn
> columns = OwningDataGrid.Columns;
System\Windows\Controls\DataGrid.cs (62)
108
public ObservableCollection<
DataGridColumn
> Columns
282
DataGridColumn
column = (
DataGridColumn
)list[i];
313
var
column = (
DataGridColumn
)list[i];
326
foreach (
DataGridColumn
column in columns)
379
public
DataGridColumn
ColumnFromDisplayIndex(int displayIndex)
421
internal void ValidateDisplayIndex(
DataGridColumn
column, int displayIndex)
609
else if ((e.Property ==
DataGridColumn
.VisibilityProperty) || (e.Property ==
DataGridColumn
.WidthProperty) || (e.Property ==
DataGridColumn
.DisplayIndexProperty))
652
internal void UpdateColumnsOnVirtualizedCellInfoCollections(NotifyCollectionChangedAction action, int oldDisplayIndex,
DataGridColumn
oldColumn, int newDisplayIndex)
1555
public void ScrollIntoView(object item,
DataGridColumn
column)
1561
private void ScrollIntoView(ItemInfo info,
DataGridColumn
column)
1605
ScrollCellIntoView((ItemInfo)arguments[0], (
DataGridColumn
)arguments[1]);
1609
ScrollColumnIntoView((
DataGridColumn
)arguments[1]);
1620
private void ScrollColumnIntoView(
DataGridColumn
column)
1634
private void ScrollCellIntoView(ItemInfo info,
DataGridColumn
column)
1758
DataGridColumn
column = cell.Column;
2825
public
DataGridColumn
CurrentColumn
2827
get { return (
DataGridColumn
)GetValue(CurrentColumnProperty); }
2835
DependencyProperty.Register("CurrentColumn", typeof(
DataGridColumn
), typeof(DataGrid), new FrameworkPropertyMetadata(null, new PropertyChangedCallback(OnCurrentColumnChanged)));
2841
DataGridColumn
newColumn = (
DataGridColumn
)e.NewValue;
3059
internal bool IsCurrent(DataGridRow row,
DataGridColumn
column = null)
5024
DataGridColumn
anchorColumn = _selectionAnchor.Value.Column;
5439
DataGridColumn
column = CurrentColumn;
5653
DataGridColumn
column = ColumnFromDisplayIndex(nextDisplayIndex);
5699
DataGridColumn
column = ColumnFromDisplayIndex(nextDisplayIndex);
5804
DataGridColumn
nextColumn = ColumnFromDisplayIndex(nextDisplayIndex);
5943
DataGridColumn
column = currentCellContainer.Column;
6055
DataGridColumn
column = ColumnFromDisplayIndex(homeKey ? InternalColumns.FirstVisibleDisplayIndex : InternalColumns.LastVisibleDisplayIndex);
6103
DataGridColumn
currentColumn = CurrentColumn;
6169
DataGridColumn
currentColumn = CurrentColumn;
6698
private CellAutomationValueHolder GetCellAutomationValueHolder(object item,
DataGridColumn
column)
6714
internal string GetCellAutomationValue(object item,
DataGridColumn
column)
6720
internal object GetCellClipboardValue(object item,
DataGridColumn
column)
6726
internal void SetCellAutomationValue(object item,
DataGridColumn
column, string value)
6731
internal void SetCellClipboardValue(object item,
DataGridColumn
column, object value)
6736
private void SetCellValue(object item,
DataGridColumn
column, object value, bool clipboard)
6793
foreach (KeyValuePair<
DataGridColumn
, CellAutomationValueHolder> kvp in _editingCellAutomationValueHolders)
6814
public CellAutomationValueHolder(object item,
DataGridColumn
column)
6819
private void Initialize(object item,
DataGridColumn
column)
6840
DataGridColumn
column = (_cell != null) ? _cell.Column : _column;
6974
private
DataGridColumn
_column;
6994
internal DataGridCell TryFindCell(ItemInfo info,
DataGridColumn
column)
7007
internal DataGridCell TryFindCell(object item,
DataGridColumn
column)
7090
internal void PerformSort(
DataGridColumn
sortColumn)
7125
private void PrepareForSort(
DataGridColumn
sortColumn)
7134
foreach (
DataGridColumn
column in Columns)
7151
private void DefaultSort(
DataGridColumn
column, bool clearExistingSortDescriptions)
7555
foreach (
DataGridColumn
column in Columns)
7810
public static Collection<
DataGridColumn
> GenerateColumns(IItemProperties itemProperties)
7814
Collection<
DataGridColumn
> columnCollection = new Collection<
DataGridColumn
>();
7832
Collection<
DataGridColumn
> columnCollection)
7841
DataGridColumn
dataGridColumn =
DataGridColumn
.CreateDefaultColumn(itemProperty);
8312
DataGridColumn
column = ColumnFromDisplayIndex(i);
8334
DataGridColumn
column = ColumnFromDisplayIndex(i);
8629
private Dictionary<
DataGridColumn
, CellAutomationValueHolder> _editingCellAutomationValueHolders
8630
= new Dictionary<
DataGridColumn
, CellAutomationValueHolder>(); // Holds the content of edited cells. Required for raising Automation events.
System\Windows\Controls\DataGridAutoGeneratingColumnEventArgs.cs (5)
23
public DataGridAutoGeneratingColumnEventArgs(string propertyName, Type propertyType,
DataGridColumn
column) :
28
internal DataGridAutoGeneratingColumnEventArgs(
DataGridColumn
column, ItemPropertyInfo itemPropertyInfo) :
34
DataGridColumn
column,
52
public
DataGridColumn
Column
134
private
DataGridColumn
_column;
System\Windows\Controls\DataGridBeginningEditEventArgs.cs (3)
17
public DataGridBeginningEditEventArgs(
DataGridColumn
column, DataGridRow row, RoutedEventArgs editingEventArgs)
36
public
DataGridColumn
Column
58
private
DataGridColumn
_dataGridColumn;
System\Windows\Controls\DataGridBoundColumn.cs (2)
131
new FrameworkPropertyMetadata(null, new PropertyChangedCallback(
DataGridColumn
.NotifyPropertyChangeForRefreshContent)));
151
new FrameworkPropertyMetadata(null, new PropertyChangedCallback(
DataGridColumn
.NotifyPropertyChangeForRefreshContent)));
System\Windows\Controls\DataGridCell.cs (24)
100
DataGridColumn
column = dataGrid.Columns[index];
156
public
DataGridColumn
Column
158
get { return (
DataGridColumn
)GetValue(ColumnProperty); }
166
DependencyProperty.RegisterReadOnly("Column", typeof(
DataGridColumn
), typeof(DataGridCell), new FrameworkPropertyMetadata(null, new PropertyChangedCallback(OnColumnChanged)));
180
cell?.OnColumnChanged((
DataGridColumn
)e.OldValue, (
DataGridColumn
)e.NewValue);
192
protected virtual void OnColumnChanged(
DataGridColumn
oldColumn,
DataGridColumn
newColumn)
235
DataGridColumn
column = d as
DataGridColumn
;
245
if (e.Property ==
DataGridColumn
.WidthProperty)
249
else if (e.Property == DataGrid.CellStyleProperty || e.Property ==
DataGridColumn
.CellStyleProperty || e.Property == StyleProperty)
253
else if (e.Property == DataGrid.IsReadOnlyProperty || e.Property ==
DataGridColumn
.IsReadOnlyProperty || e.Property == IsReadOnlyProperty)
257
else if (e.Property ==
DataGridColumn
.DisplayIndexProperty)
296
DataGridColumn
.CellStyleProperty,
372
var
column = Column;
495
var
column = Column;
528
var
column = cell.Column;
537
DataGridColumn
.IsReadOnlyProperty,
577
DataGridColumn
column = Column;
588
DataGridColumn
column = Column;
600
DataGridColumn
column = Column;
976
Column.SetCurrentValueInternal(
DataGridColumn
.WidthProperty, updatedWidth);
1021
var
column = Column;
System\Windows\Controls\DataGridCellClipboardEventArgs.cs (3)
17
public DataGridCellClipboardEventArgs(object item,
DataGridColumn
column, object content)
44
public
DataGridColumn
Column
51
private
DataGridColumn
_column;
System\Windows\Controls\DataGridCellEditEndingEventArgs.cs (3)
18
public DataGridCellEditEndingEventArgs(
DataGridColumn
column, DataGridRow row, FrameworkElement editingElement, DataGridEditAction editAction)
38
public
DataGridColumn
Column
68
private
DataGridColumn
_dataGridColumn;
System\Windows\Controls\DataGridCellInfo.cs (7)
20
public DataGridCellInfo(object item,
DataGridColumn
column)
51
internal DataGridCellInfo(object item,
DataGridColumn
column, DataGrid owner)
62
internal DataGridCellInfo(ItemsControl.ItemInfo info,
DataGridColumn
column, DataGrid owner)
102
private DataGridCellInfo(DataGrid owner,
DataGridColumn
column, object item)
114
internal static DataGridCellInfo CreatePossiblyPartialCellInfo(object item,
DataGridColumn
column, DataGrid owner)
139
public
DataGridColumn
Column
278
private
DataGridColumn
_column;
System\Windows\Controls\DataGridCellsPanel.cs (13)
109
DataGridColumn
column = cell.Column;
132
DataGridColumn
column = cell.Column;
264
DataGridColumn
column = parentDataGrid.ColumnFromDisplayIndex(i);
533
DataGridColumn
column,
553
DataGridColumn
column,
833
DataGridColumn
column = parentDataGrid.Columns[i];
959
DataGridColumn
column = dataGrid.ColumnFromDisplayIndex(displayIndex);
1030
ObservableCollection<
DataGridColumn
> columns = parentDataGrid.Columns;
1060
DataGridColumn
column = columnProvider.Column;
1408
DataGridColumn
column = parentDataGrid.ColumnFromDisplayIndex(i);
1888
private static double GetColumnEstimatedMeasureWidth(
DataGridColumn
column, double averageColumnWidth)
2259
DataGridColumn
column = parentDataGrid.ColumnFromDisplayIndex(i);
2378
private ObservableCollection<
DataGridColumn
> Columns
System\Windows\Controls\DataGridCheckBoxColumn.cs (1)
146
new FrameworkPropertyMetadata(false,
DataGridColumn
.NotifyPropertyChangeForRefreshContent));
System\Windows\Controls\DataGridClipboardCellContent.cs (3)
17
public DataGridClipboardCellContent(object item,
DataGridColumn
column, object content)
35
public
DataGridColumn
Column
113
private
DataGridColumn
_column;
System\Windows\Controls\DataGridColumn.cs (68)
33
DependencyProperty.Register("Header", typeof(object), typeof(
DataGridColumn
), new FrameworkPropertyMetadata(null, new PropertyChangedCallback(OnNotifyColumnHeaderPropertyChanged)));
48
DependencyProperty.Register("HeaderStyle", typeof(Style), typeof(
DataGridColumn
), new FrameworkPropertyMetadata(null, OnNotifyColumnHeaderPropertyChanged, OnCoerceHeaderStyle));
52
var
column = d as
DataGridColumn
;
74
DependencyProperty.Register("HeaderStringFormat", typeof(string), typeof(
DataGridColumn
), new FrameworkPropertyMetadata(null, OnNotifyColumnHeaderPropertyChanged));
89
DependencyProperty.Register("HeaderTemplate", typeof(DataTemplate), typeof(
DataGridColumn
), new FrameworkPropertyMetadata(null, OnNotifyColumnHeaderPropertyChanged));
104
DependencyProperty.Register("HeaderTemplateSelector", typeof(DataTemplateSelector), typeof(
DataGridColumn
), new FrameworkPropertyMetadata(null, OnNotifyColumnHeaderPropertyChanged));
123
DependencyProperty.Register("CellStyle", typeof(Style), typeof(
DataGridColumn
), new FrameworkPropertyMetadata(null, OnNotifyCellPropertyChanged, OnCoerceCellStyle));
127
var
column = d as
DataGridColumn
;
149
DependencyProperty.Register("IsReadOnly", typeof(bool), typeof(
DataGridColumn
), new FrameworkPropertyMetadata(false, OnNotifyCellPropertyChanged, OnCoerceIsReadOnly));
153
var
column = d as
DataGridColumn
;
190
typeof(
DataGridColumn
),
221
DataGridColumn
column = (
DataGridColumn
)d;
299
typeof(
DataGridColumn
),
311
DataGridColumn
column = (
DataGridColumn
)d;
338
typeof(
DataGridColumn
),
350
DataGridColumn
column = (
DataGridColumn
)d;
388
var
column = d as
DataGridColumn
;
416
var
column = d as
DataGridColumn
;
430
var
column = d as
DataGridColumn
;
476
DependencyProperty.RegisterReadOnly("ActualWidth", typeof(double), typeof(
DataGridColumn
), new FrameworkPropertyMetadata(0.0, null, new CoerceValueCallback(OnCoerceActualWidth)));
482
DataGridColumn
column = ((
DataGridColumn
)d);
774
DependencyProperty.RegisterAttached("OriginalValue", typeof(object), typeof(
DataGridColumn
), new FrameworkPropertyMetadata(null));
785
((
DataGridColumn
)d).NotifyPropertyChanged(d, e, DataGridNotificationTarget.Columns | DataGridNotificationTarget.Cells);
793
((
DataGridColumn
)d).NotifyPropertyChanged(d, e, DataGridNotificationTarget.Columns | DataGridNotificationTarget.ColumnHeaders);
801
((
DataGridColumn
)d).NotifyPropertyChanged(d, e, DataGridNotificationTarget.Columns);
870
DataGridColumn
column = (
DataGridColumn
)d;
892
Debug.Assert(d is
DataGridColumn
, "d should be a DataGridColumn");
894
((
DataGridColumn
)d).NotifyPropertyChanged(e.Property.Name);
958
typeof(
DataGridColumn
),
967
DataGridColumn
column = (
DataGridColumn
)d;
980
((
DataGridColumn
)d).NotifyPropertyChanged(
1003
typeof(
DataGridColumn
),
1022
typeof(
DataGridColumn
),
1043
var
column = d as
DataGridColumn
;
1079
((
DataGridColumn
)d).NotifyPropertyChanged(d, e, DataGridNotificationTarget.ColumnHeaders);
1090
typeof(
DataGridColumn
),
1109
((
DataGridColumn
)d).NotifyPropertyChanged(d, e, DataGridNotificationTarget.ColumnHeaders);
1120
typeof(
DataGridColumn
),
1142
internal static
DataGridColumn
CreateDefaultColumn(ItemPropertyInfo itemProperty)
1146
DataGridColumn
dataGridColumn = null;
1236
typeof(
DataGridColumn
),
1260
((
DataGridColumn
)d).NotifyPropertyChanged(d, e, DataGridNotificationTarget.ColumnHeaders);
1272
DataGridColumn
column = (
DataGridColumn
)d;
1297
DependencyProperty.Register("CanUserReorder", typeof(bool), typeof(
DataGridColumn
), new FrameworkPropertyMetadata(true, new PropertyChangedCallback(OnNotifyColumnPropertyChanged), new CoerceValueCallback(OnCoerceCanUserReorder)));
1310
var
column = d as
DataGridColumn
;
1323
DependencyProperty.Register("DragIndicatorStyle", typeof(Style), typeof(
DataGridColumn
), new FrameworkPropertyMetadata(null, OnNotifyColumnPropertyChanged, OnCoerceDragIndicatorStyle));
1336
var
column = d as
DataGridColumn
;
1456
DependencyProperty.Register("CanUserResize", typeof(bool), typeof(
DataGridColumn
), new FrameworkPropertyMetadata(true, new PropertyChangedCallback(OnNotifyColumnHeaderPropertyChanged), new CoerceValueCallback(OnCoerceCanUserResize)));
1469
var
column = d as
DataGridColumn
;
1499
typeof(
DataGridColumn
),
1524
((
DataGridColumn
)d).NotifyPropertyChanged(
System\Windows\Controls\DataGridColumnCollection.cs (99)
16
internal class DataGridColumnCollection : ObservableCollection<
DataGridColumn
>
36
protected override void InsertItem(int index,
DataGridColumn
item)
54
item.CoerceValue(
DataGridColumn
.IsFrozenProperty);
57
protected override void SetItem(int index,
DataGridColumn
item)
80
item.CoerceValue(
DataGridColumn
.IsFrozenProperty);
164
if (e.Property ==
DataGridColumn
.DisplayIndexProperty)
166
OnColumnDisplayIndexChanged((
DataGridColumn
)d, (int)e.OldValue, (int)e.NewValue);
167
if (((
DataGridColumn
)d).IsVisible)
172
else if (e.Property ==
DataGridColumn
.WidthProperty)
174
if (((
DataGridColumn
)d).IsVisible)
184
else if (e.Property ==
DataGridColumn
.VisibilityProperty)
224
internal
DataGridColumn
ColumnFromDisplayIndex(int displayIndex)
260
private int CoerceDefaultDisplayIndex(
DataGridColumn
column)
274
private int CoerceDefaultDisplayIndex(
DataGridColumn
column, int newDisplayIndex)
276
if (DataGridHelper.IsDefaultValue(column,
DataGridColumn
.DisplayIndexProperty))
299
private void OnColumnDisplayIndexChanged(
DataGridColumn
column, int oldDisplayIndex, int newDisplayIndex)
406
DataGridColumn
column;
419
column = (
DataGridColumn
)newColumns[0];
459
private void InitializeDisplayIndexMap(
DataGridColumn
changingColumn, int oldDisplayIndex, out int resultDisplayIndex)
483
DataGridColumn
currentColumn = this[columnIndex];
509
DataGridColumn
currentColumn = this[columnIndex];
511
bool hasDefaultDisplayIndex = DataGridHelper.IsDefaultValue(currentColumn,
DataGridColumn
.DisplayIndexProperty);
552
DataGridColumn
column;
582
DataGridOwner.UpdateColumnsOnVirtualizedCellInfoCollections(NotifyCollectionChangedAction.Remove, removedDisplayIndex, (
DataGridColumn
)oldColumns[0], -1);
598
DataGridColumn
oldColumn = (
DataGridColumn
)oldColumns[0];
599
DataGridColumn
newColumn = (
DataGridColumn
)newColumns[0];
629
var
column = (
DataGridColumn
)oldColumns[i];
637
column.ClearValue(
DataGridColumn
.DisplayIndexProperty);
650
private bool IsDisplayIndexValid(
DataGridColumn
column, int displayIndex, bool isAdding)
653
if (displayIndex == -1 && DataGridHelper.IsDefaultValue(column,
DataGridColumn
.DisplayIndexProperty))
706
internal void ValidateDisplayIndex(
DataGridColumn
column, int displayIndex)
714
internal void ValidateDisplayIndex(
DataGridColumn
column, int displayIndex, bool isAdding)
792
private bool HasVisibleStarColumnsInternal(
DataGridColumn
ignoredColumn, out double perStarWidth)
796
foreach (
DataGridColumn
column in this)
833
private bool HasVisibleStarColumnsInternal(
DataGridColumn
ignoredColumn)
874
foreach (
DataGridColumn
column in this)
900
List<
DataGridColumn
> unResolvedColumns = new List<
DataGridColumn
>();
901
List<
DataGridColumn
> partialResolvedColumns = new List<
DataGridColumn
>();
908
foreach (
DataGridColumn
column in this)
938
DataGridColumn
column = unResolvedColumns[i];
961
DataGridColumn
column = unResolvedColumns[i];
989
DataGridColumn
column = partialResolvedColumns[i];
1002
DataGridColumn
column = partialResolvedColumns[i];
1012
DataGridColumn
column = unResolvedColumns[i];
1080
foreach (
DataGridColumn
column in this)
1155
foreach (
DataGridColumn
column in this)
1175
foreach (
DataGridColumn
column in this)
1198
internal void RedistributeColumnWidthsOnMinWidthChangeOfColumn(
DataGridColumn
changedColumn, double oldMinWidth)
1241
internal void RedistributeColumnWidthsOnMaxWidthChangeOfColumn(
DataGridColumn
changedColumn, double oldMaxWidth)
1283
internal void RedistributeColumnWidthsOnWidthChangeOfColumn(
DataGridColumn
changedColumn, DataGridLength oldWidth)
1347
foreach (
DataGridColumn
column in this)
1369
private void RedistributeColumnWidthsOnNonStarWidthChange(
DataGridColumn
changedColumn, DataGridLength oldWidth)
1399
foreach (
DataGridColumn
column in this)
1435
foreach (
DataGridColumn
column in this)
1465
_originalWidthsForResize = new Dictionary<
DataGridColumn
, DataGridLength>();
1466
foreach (
DataGridColumn
column in this)
1479
foreach (
DataGridColumn
column in this)
1494
internal void RecomputeColumnWidthsOnColumnResize(
DataGridColumn
resizingColumn, double horizontalChange, bool retainAuto)
1545
DataGridColumn
column = ColumnFromDisplayIndex(resizingColumnIndex);
1588
private static bool CanColumnParticipateInResize(
DataGridColumn
column)
1602
DataGridColumn
column = ColumnFromDisplayIndex(i);
1655
DataGridColumn
column = ColumnFromDisplayIndex(i);
1686
DataGridColumn
column = ColumnFromDisplayIndex(i);
1711
DataGridColumn
column = ColumnFromDisplayIndex(resizingColumnIndex);
1742
DataGridColumn
resizingColumn = ColumnFromDisplayIndex(resizingColumnIndex);
1751
DataGridColumn
column = ColumnFromDisplayIndex(resizingColumnIndex);
1771
DataGridColumn
column = ColumnFromDisplayIndex(i);
1796
DataGridColumn
column = ColumnFromDisplayIndex(resizingColumnIndex);
1852
DataGridColumn
column = ColumnFromDisplayIndex(i);
1904
DataGridColumn
column = ColumnFromDisplayIndex(i);
1923
private static void SetResizedColumnWidth(
DataGridColumn
column, double widthDelta, bool retainAuto)
1953
private double GiveAwayWidthToColumns(
DataGridColumn
ignoredColumn, double giveAwayWidth)
1964
private double GiveAwayWidthToColumns(
DataGridColumn
ignoredColumn, double giveAwayWidth, bool recomputeStars)
1975
foreach (
DataGridColumn
column in this)
2011
private double GiveAwayWidthToNonStarColumns(
DataGridColumn
ignoredColumn, double giveAwayWidth)
2047
DataGridColumn
ignoredColumn,
2052
foreach (
DataGridColumn
column in this)
2086
private void GiveAwayWidthToEveryNonStarColumn(
DataGridColumn
ignoredColumn, double perColumnGiveAwayWidth)
2088
foreach (
DataGridColumn
column in this)
2117
foreach (
DataGridColumn
column in this)
2155
DataGridColumn
resizingColumn = ColumnFromDisplayIndex(resizingColumnIndex);
2168
foreach (
DataGridColumn
column in this)
2217
private double TakeAwayWidthFromColumns(
DataGridColumn
ignoredColumn, double takeAwayWidth, bool widthAlreadyUtilized)
2227
private double TakeAwayWidthFromColumns(
DataGridColumn
ignoredColumn, double takeAwayWidth, bool widthAlreadyUtilized, double totalAvailableWidth)
2241
private double TakeAwayWidthFromStarColumns(
DataGridColumn
ignoredColumn, double takeAwayWidth)
2247
foreach (
DataGridColumn
column in this)
2274
private double TakeAwayWidthFromNonStarColumns(
DataGridColumn
ignoredColumn, double takeAwayWidth)
2310
DataGridColumn
ignoredColumn,
2315
foreach (
DataGridColumn
column in this)
2349
DataGridColumn
ignoredColumn,
2352
foreach (
DataGridColumn
column in this)
2489
DataGridColumn
column = ColumnFromDisplayIndex(i);
2509
DataGridColumn
column = ColumnFromDisplayIndex(i);
2535
private Dictionary<
DataGridColumn
, DataGridLength> _originalWidthsForResize; // Dictionary to hold the original widths of columns for resize operation
System\Windows\Controls\DataGridColumnEventArgs.cs (3)
14
public DataGridColumnEventArgs(
DataGridColumn
column)
22
public
DataGridColumn
Column
27
private
DataGridColumn
_column;
System\Windows\Controls\DataGridColumnHeaderCollection.cs (10)
17
public DataGridColumnHeaderCollection(ObservableCollection<
DataGridColumn
> columns)
27
public
DataGridColumn
ColumnFromIndex(int index)
43
internal void NotifyHeaderPropertyChanged(
DataGridColumn
column, DependencyPropertyChangedEventArgs e)
45
Debug.Assert(e.Property ==
DataGridColumn
.HeaderProperty, "We only want to know about the header property changing");
81
public ColumnHeaderCollectionEnumerator(ObservableCollection<
DataGridColumn
> columns)
100
DataGridColumn
column = _columns[_current];
184
private ObservableCollection<
DataGridColumn
> _columns;
247
DataGridColumn
column = columns[i] as
DataGridColumn
;
264
private ObservableCollection<
DataGridColumn
> _columns;
System\Windows\Controls\DataGridColumnReorderingEventArgs.cs (1)
17
public DataGridColumnReorderingEventArgs(
DataGridColumn
dataGridColumn)
System\Windows\Controls\DataGridComboBoxColumn.cs (3)
368
ComboBox.ItemsSourceProperty.AddOwner(typeof(DataGridComboBoxColumn), new FrameworkPropertyMetadata(null,
DataGridColumn
.NotifyPropertyChangeForRefreshContent));
385
ComboBox.DisplayMemberPathProperty.AddOwner(typeof(DataGridComboBoxColumn), new FrameworkPropertyMetadata(string.Empty,
DataGridColumn
.NotifyPropertyChangeForRefreshContent));
400
ComboBox.SelectedValuePathProperty.AddOwner(typeof(DataGridComboBoxColumn), new FrameworkPropertyMetadata(string.Empty,
DataGridColumn
.NotifyPropertyChangeForRefreshContent));
System\Windows\Controls\DataGridHelper.cs (1)
239
DataGridColumn
column = cell.Column;
System\Windows\Controls\DataGridHyperlinkColumn.cs (1)
30
new FrameworkPropertyMetadata(null, new PropertyChangedCallback(
DataGridColumn
.NotifyPropertyChangeForRefreshContent)));
System\Windows\Controls\DataGridPreparingCellForEditEventArgs.cs (3)
19
public DataGridPreparingCellForEditEventArgs(
DataGridColumn
column, DataGridRow row, RoutedEventArgs editingEventArgs, FrameworkElement editingElement)
30
public
DataGridColumn
Column
59
private
DataGridColumn
_dataGridColumn;
System\Windows\Controls\DataGridRow.cs (1)
593
protected internal virtual void OnColumnsChanged(ObservableCollection<
DataGridColumn
> columns, NotifyCollectionChangedEventArgs e)
System\Windows\Controls\DataGridSortingEventArgs.cs (1)
11
public DataGridSortingEventArgs(
DataGridColumn
column)
System\Windows\Controls\DataGridTemplateColumn.cs (5)
45
return
DataGridColumn
.OnCoerceCanUserSort(d, baseValue);
68
new FrameworkPropertyMetadata(null, new PropertyChangedCallback(
DataGridColumn
.NotifyPropertyChangeForRefreshContent)));
86
new FrameworkPropertyMetadata(null, new PropertyChangedCallback(
DataGridColumn
.NotifyPropertyChangeForRefreshContent)));
105
new FrameworkPropertyMetadata(null, new PropertyChangedCallback(
DataGridColumn
.NotifyPropertyChangeForRefreshContent)));
124
new FrameworkPropertyMetadata(null, new PropertyChangedCallback(
DataGridColumn
.NotifyPropertyChangeForRefreshContent)));
System\Windows\Controls\DataGridTextColumn.cs (5)
298
new FrameworkPropertyMetadata(SystemFonts.MessageFontFamily, FrameworkPropertyMetadataOptions.Inherits,
DataGridColumn
.NotifyPropertyChangeForRefreshContent));
319
new FrameworkPropertyMetadata(SystemFonts.ThemeMessageFontSize, FrameworkPropertyMetadataOptions.Inherits,
DataGridColumn
.NotifyPropertyChangeForRefreshContent));
342
new FrameworkPropertyMetadata(SystemFonts.MessageFontStyle, FrameworkPropertyMetadataOptions.Inherits,
DataGridColumn
.NotifyPropertyChangeForRefreshContent));
363
new FrameworkPropertyMetadata(SystemFonts.MessageFontWeight, FrameworkPropertyMetadataOptions.Inherits,
DataGridColumn
.NotifyPropertyChangeForRefreshContent));
384
new FrameworkPropertyMetadata(SystemColors.ControlTextBrush, FrameworkPropertyMetadataOptions.Inherits,
DataGridColumn
.NotifyPropertyChangeForRefreshContent));
System\Windows\Controls\IProvideDataGridColumn.cs (1)
11
DataGridColumn
Column
System\Windows\Controls\Primitives\DataGridCellsPresenter.cs (9)
116
ObservableCollection<
DataGridColumn
> columns = dataGridOwner.Columns;
247
ObservableCollection<
DataGridColumn
> columns = Columns;
338
protected internal virtual void OnColumnsChanged(ObservableCollection<
DataGridColumn
> columns, NotifyCollectionChangedEventArgs e)
377
if (e.Property ==
DataGridColumn
.WidthProperty ||
378
e.Property ==
DataGridColumn
.DisplayIndexProperty)
380
if (((
DataGridColumn
)d).IsVisible)
382
InvalidateDataGridCellsPanelMeasureAndArrangeImpl((e.Property ==
DataGridColumn
.WidthProperty)/*invalidateMeasureUptoRowsPresenter*/);
386
e.Property ==
DataGridColumn
.VisibilityProperty ||
616
private ObservableCollection<
DataGridColumn
> Columns
System\Windows\Controls\Primitives\DataGridColumnHeader.cs (34)
55
public
DataGridColumn
Column
100
internal void PrepareColumnHeader(object item,
DataGridColumn
column)
167
DataGridColumn
column = header.Column;
186
DataGridColumn
column = header.Column;
318
DataGridColumn
resizingColumn = header.Column;
388
DataGridColumn
column = d as
DataGridColumn
;
395
if (e.Property ==
DataGridColumn
.WidthProperty)
399
else if (e.Property ==
DataGridColumn
.HeaderProperty || e.Property == ContentProperty)
403
else if (e.Property ==
DataGridColumn
.HeaderTemplateProperty || e.Property == ContentTemplateProperty)
407
else if (e.Property ==
DataGridColumn
.HeaderTemplateSelectorProperty || e.Property == ContentTemplateSelectorProperty)
411
else if (e.Property ==
DataGridColumn
.HeaderStringFormatProperty || e.Property == ContentStringFormatProperty)
415
else if (e.Property == DataGrid.ColumnHeaderStyleProperty || e.Property ==
DataGridColumn
.HeaderStyleProperty || e.Property == StyleProperty)
423
else if (e.Property ==
DataGridColumn
.DisplayIndexProperty)
432
else if (e.Property ==
DataGridColumn
.CanUserSortProperty)
436
else if (e.Property ==
DataGridColumn
.SortDirectionProperty)
440
else if (e.Property ==
DataGridColumn
.IsFrozenProperty)
444
else if (e.Property ==
DataGridColumn
.CanUserResizeProperty)
448
else if (e.Property ==
DataGridColumn
.VisibilityProperty)
486
DataGridColumn
column = dataGridOwner.ColumnFromDisplayIndex(index);
569
DataGridColumn
column = dataGrid.ColumnFromDisplayIndex(index);
598
DataGridColumn
.HeaderProperty);
623
DataGridColumn
.HeaderTemplateProperty);
637
DataGridColumn
.HeaderTemplateSelectorProperty);
651
DataGridColumn
.HeaderStringFormatProperty);
660
DataGridColumn
column = columnHeader.Column;
682
DataGridColumn
.HeaderStyleProperty,
767
DataGridColumn
column = columnHeader.Column;
799
DataGridColumn
column = header.Column;
815
DataGridColumn
column = header.Column;
873
DataGridColumn
column = header.Column;
1070
DataGridColumn
IProvideDataGridColumn.Column
1094
DataGridColumn
column = Column;
1118
private
DataGridColumn
_column;
System\Windows\Controls\Primitives\DataGridColumnHeadersPresenter.cs (13)
225
DataGridColumn
column = ColumnFromContainer(header);
260
private
DataGridColumn
ColumnFromContainer(DataGridColumnHeader container)
285
DataGridColumn
column = d as
DataGridColumn
;
288
if (e.Property ==
DataGridColumn
.WidthProperty ||
289
e.Property ==
DataGridColumn
.DisplayIndexProperty)
297
e.Property ==
DataGridColumn
.VisibilityProperty ||
329
if (e.Property ==
DataGridColumn
.HeaderProperty)
507
DataGridColumn
column = header.Column;
761
DataGridColumn
column = _draggingSrcColumnHeader.Column;
852
DataGridColumn
column = _draggingSrcColumnHeader.Column;
906
private static double GetColumnEstimatedWidth(
DataGridColumn
column, double averageColumnWidth)
952
DataGridColumn
column = dataGrid.ColumnFromDisplayIndex(i);
System\Windows\Controls\VirtualizedCellInfoCollection.cs (9)
1116
internal void OnColumnsChanged(NotifyCollectionChangedAction action, int oldDisplayIndex,
DataGridColumn
oldColumn, int newDisplayIndex, IList selectedRows)
1188
private void OnRemoveColumn(int columnIndex,
DataGridColumn
oldColumn)
1227
private void OnReplaceColumn(int columnIndex,
DataGridColumn
oldColumn, IList selectedRows)
1311
internal RemovedCellInfoCollection(DataGrid owner, List<CellRegion> regions,
DataGridColumn
column)
1323
protected override DataGridCellInfo CreateCellInfo(ItemsControl.ItemInfo rowInfo,
DataGridColumn
column, DataGrid owner)
1335
private
DataGridColumn
_removedColumn;
1612
DataGridColumn
column = owner.ColumnFromDisplayIndex(columnIndex);
1640
DataGridColumn
column = _owner.ColumnFromDisplayIndex(columnIndex);
1650
protected virtual DataGridCellInfo CreateCellInfo(ItemsControl.ItemInfo rowInfo,
DataGridColumn
column, DataGrid owner)