3 types derived from DataGridColumn
PresentationFramework (3)
src\Framework\System\Windows\Controls\DataGridBoundColumn.cs (1)
21
public abstract class DataGridBoundColumn :
DataGridColumn
src\Framework\System\Windows\Controls\DataGridComboBoxColumn.cs (1)
20
public class DataGridComboBoxColumn :
DataGridColumn
src\Framework\System\Windows\Controls\DataGridTemplateColumn.cs (1)
19
public class DataGridTemplateColumn :
DataGridColumn
418 references to DataGridColumn
PresentationFramework (411)
src\Framework\System\Windows\Automation\Peers\DataGridAutomationPeer.cs (2)
154
DataGridColumn
dataGridColumn = this.OwningDataGrid.Columns[column];
383
internal void RaiseAutomationCellInvokeEvents(
DataGridColumn
column, DataGridRow row)
src\Framework\System\Windows\Automation\Peers\DataGridCellItemAutomationPeer.cs (3)
26
public DataGridCellItemAutomationPeer(object item,
DataGridColumn
dataGridColumn) : base()
867
internal
DataGridColumn
Column
918
private
DataGridColumn
_column;
src\Framework\System\Windows\Automation\Peers\DataGridColumnHeaderItemAutomationPeer.cs (3)
19
public DataGridColumnHeaderItemAutomationPeer(object item,
DataGridColumn
column, DataGridColumnHeadersPresenterAutomationPeer peer)
234
internal
DataGridColumn
Column
250
DataGridColumn
_column;
src\Framework\System\Windows\Automation\Peers\DataGridColumnHeadersPresenterAutomationPeer.cs (4)
86
DataGridColumn
dataItem;
93
dataItem = item as
DataGridColumn
;
254
DataGridColumn
dataGridColumn = column as
DataGridColumn
;
src\Framework\System\Windows\Automation\Peers\DataGridItemAutomationPeer.cs (7)
149
IList<
DataGridColumn
> columns = OwningDataGrid.Columns;
389
DataGridColumn
column = dataGrid.ColumnFromDisplayIndex(i);
446
DataGridColumn
column = null;
453
column = childItem as
DataGridColumn
;
470
internal DataGridCellItemAutomationPeer GetOrCreateCellItemPeer(
DataGridColumn
column)
488
private DataGridCellItemAutomationPeer GetOrCreateCellItemPeer(
DataGridColumn
column, bool addParentInfo)
547
IList<
DataGridColumn
> columns = OwningDataGrid.Columns;
src\Framework\System\Windows\Controls\DataGrid.cs (62)
113
public ObservableCollection<
DataGridColumn
> Columns
287
DataGridColumn
column = (
DataGridColumn
)list[i];
318
var
column = (
DataGridColumn
)list[i];
331
foreach (
DataGridColumn
column in columns)
384
public
DataGridColumn
ColumnFromDisplayIndex(int displayIndex)
426
internal void ValidateDisplayIndex(
DataGridColumn
column, int displayIndex)
614
else if ((e.Property ==
DataGridColumn
.VisibilityProperty) || (e.Property ==
DataGridColumn
.WidthProperty) || (e.Property ==
DataGridColumn
.DisplayIndexProperty))
660
internal void UpdateColumnsOnVirtualizedCellInfoCollections(NotifyCollectionChangedAction action, int oldDisplayIndex,
DataGridColumn
oldColumn, int newDisplayIndex)
1572
public void ScrollIntoView(object item,
DataGridColumn
column)
1578
private void ScrollIntoView(ItemInfo info,
DataGridColumn
column)
1622
ScrollCellIntoView((ItemInfo)arguments[0], (
DataGridColumn
)arguments[1]);
1626
ScrollColumnIntoView((
DataGridColumn
)arguments[1]);
1637
private void ScrollColumnIntoView(
DataGridColumn
column)
1651
private void ScrollCellIntoView(ItemInfo info,
DataGridColumn
column)
1773
DataGridColumn
column = cell.Column;
2851
public
DataGridColumn
CurrentColumn
2853
get { return (
DataGridColumn
)GetValue(CurrentColumnProperty); }
2861
DependencyProperty.Register("CurrentColumn", typeof(
DataGridColumn
), typeof(DataGrid), new FrameworkPropertyMetadata(null, new PropertyChangedCallback(OnCurrentColumnChanged)));
2867
DataGridColumn
newColumn = (
DataGridColumn
)e.NewValue;
3088
internal bool IsCurrent(DataGridRow row,
DataGridColumn
column=null)
5071
DataGridColumn
anchorColumn = _selectionAnchor.Value.Column;
5486
DataGridColumn
column = CurrentColumn;
5700
DataGridColumn
column = ColumnFromDisplayIndex(nextDisplayIndex);
5746
DataGridColumn
column = ColumnFromDisplayIndex(nextDisplayIndex);
5851
DataGridColumn
nextColumn = ColumnFromDisplayIndex(nextDisplayIndex);
5990
DataGridColumn
column = currentCellContainer.Column;
6105
DataGridColumn
column = ColumnFromDisplayIndex(homeKey ? InternalColumns.FirstVisibleDisplayIndex : InternalColumns.LastVisibleDisplayIndex);
6153
DataGridColumn
currentColumn = CurrentColumn;
6219
DataGridColumn
currentColumn = CurrentColumn;
6748
private CellAutomationValueHolder GetCellAutomationValueHolder(object item,
DataGridColumn
column)
6764
internal string GetCellAutomationValue(object item,
DataGridColumn
column)
6770
internal object GetCellClipboardValue(object item,
DataGridColumn
column)
6776
internal void SetCellAutomationValue(object item,
DataGridColumn
column, string value)
6781
internal void SetCellClipboardValue(object item,
DataGridColumn
column, object value)
6786
private void SetCellValue(object item,
DataGridColumn
column, object value, bool clipboard)
6843
foreach (KeyValuePair<
DataGridColumn
, CellAutomationValueHolder> kvp in _editingCellAutomationValueHolders)
6864
public CellAutomationValueHolder(object item,
DataGridColumn
column)
6869
private void Initialize(object item,
DataGridColumn
column)
6890
DataGridColumn
column = (_cell != null) ? _cell.Column : _column;
7020
private
DataGridColumn
_column;
7041
internal DataGridCell TryFindCell(ItemInfo info,
DataGridColumn
column)
7054
internal DataGridCell TryFindCell(object item,
DataGridColumn
column)
7137
internal void PerformSort(
DataGridColumn
sortColumn)
7172
private void PrepareForSort(
DataGridColumn
sortColumn)
7181
foreach (
DataGridColumn
column in Columns)
7198
private void DefaultSort(
DataGridColumn
column, bool clearExistingSortDescriptions)
7605
foreach (
DataGridColumn
column in Columns)
7860
public static Collection<
DataGridColumn
> GenerateColumns(IItemProperties itemProperties)
7867
Collection<
DataGridColumn
> columnCollection = new Collection<
DataGridColumn
>();
7885
Collection<
DataGridColumn
> columnCollection)
7894
DataGridColumn
dataGridColumn =
DataGridColumn
.CreateDefaultColumn(itemProperty);
8386
DataGridColumn
column = ColumnFromDisplayIndex(i);
8408
DataGridColumn
column = ColumnFromDisplayIndex(i);
8703
private Dictionary<
DataGridColumn
, CellAutomationValueHolder> _editingCellAutomationValueHolders
8704
= new Dictionary<
DataGridColumn
, CellAutomationValueHolder>(); // Holds the content of edited cells. Required for raising Automation events.
src\Framework\System\Windows\Controls\DataGridAutoGeneratingColumnEventArgs.cs (5)
29
public DataGridAutoGeneratingColumnEventArgs(string propertyName, Type propertyType,
DataGridColumn
column) :
34
internal DataGridAutoGeneratingColumnEventArgs(
DataGridColumn
column, ItemPropertyInfo itemPropertyInfo) :
40
DataGridColumn
column,
58
public
DataGridColumn
Column
140
private
DataGridColumn
_column;
src\Framework\System\Windows\Controls\DataGridBeginningEditEventArgs.cs (3)
24
public DataGridBeginningEditEventArgs(
DataGridColumn
column, DataGridRow row, RoutedEventArgs editingEventArgs)
43
public
DataGridColumn
Column
65
private
DataGridColumn
_dataGridColumn;
src\Framework\System\Windows\Controls\DataGridBoundColumn.cs (2)
139
new FrameworkPropertyMetadata(null, new PropertyChangedCallback(
DataGridColumn
.NotifyPropertyChangeForRefreshContent)));
159
new FrameworkPropertyMetadata(null, new PropertyChangedCallback(
DataGridColumn
.NotifyPropertyChangeForRefreshContent)));
src\Framework\System\Windows\Controls\DataGridCell.cs (23)
103
DataGridColumn
column = dataGrid.Columns[index];
159
public
DataGridColumn
Column
161
get { return (
DataGridColumn
)GetValue(ColumnProperty); }
169
DependencyProperty.RegisterReadOnly("Column", typeof(
DataGridColumn
), typeof(DataGridCell), new FrameworkPropertyMetadata(null, new PropertyChangedCallback(OnColumnChanged)));
185
cell.OnColumnChanged((
DataGridColumn
)e.OldValue, (
DataGridColumn
)e.NewValue);
198
protected virtual void OnColumnChanged(
DataGridColumn
oldColumn,
DataGridColumn
newColumn)
241
DataGridColumn
column = d as
DataGridColumn
;
251
if (e.Property ==
DataGridColumn
.WidthProperty)
255
else if (e.Property == DataGrid.CellStyleProperty || e.Property ==
DataGridColumn
.CellStyleProperty || e.Property == StyleProperty)
259
else if (e.Property == DataGrid.IsReadOnlyProperty || e.Property ==
DataGridColumn
.IsReadOnlyProperty || e.Property == IsReadOnlyProperty)
263
else if (e.Property ==
DataGridColumn
.DisplayIndexProperty)
302
DataGridColumn
.CellStyleProperty,
378
var
column = Column;
501
var
column = Column;
534
var
column = cell.Column;
543
DataGridColumn
.IsReadOnlyProperty,
583
DataGridColumn
column = Column;
597
DataGridColumn
column = Column;
612
DataGridColumn
column = Column;
996
var
column = Column;
src\Framework\System\Windows\Controls\DataGridCellClipboardEventArgs.cs (3)
24
public DataGridCellClipboardEventArgs(object item,
DataGridColumn
column, object content)
51
public
DataGridColumn
Column
58
private
DataGridColumn
_column;
src\Framework\System\Windows\Controls\DataGridCellEditEndingEventArgs.cs (3)
25
public DataGridCellEditEndingEventArgs(
DataGridColumn
column, DataGridRow row, FrameworkElement editingElement, DataGridEditAction editAction)
45
public
DataGridColumn
Column
75
private
DataGridColumn
_dataGridColumn;
src\Framework\System\Windows\Controls\DataGridCellInfo.cs (7)
27
public DataGridCellInfo(object item,
DataGridColumn
column)
64
internal DataGridCellInfo(object item,
DataGridColumn
column, DataGrid owner)
75
internal DataGridCellInfo(ItemsControl.ItemInfo info,
DataGridColumn
column, DataGrid owner)
115
private DataGridCellInfo(DataGrid owner,
DataGridColumn
column, object item)
127
internal static DataGridCellInfo CreatePossiblyPartialCellInfo(object item,
DataGridColumn
column, DataGrid owner)
152
public
DataGridColumn
Column
291
private
DataGridColumn
_column;
src\Framework\System\Windows\Controls\DataGridCellsPanel.cs (13)
117
DataGridColumn
column = cell.Column;
140
DataGridColumn
column = cell.Column;
272
DataGridColumn
column = parentDataGrid.ColumnFromDisplayIndex(i);
541
DataGridColumn
column,
561
DataGridColumn
column,
841
DataGridColumn
column = parentDataGrid.Columns[i];
967
DataGridColumn
column = dataGrid.ColumnFromDisplayIndex(displayIndex);
1038
ObservableCollection<
DataGridColumn
> columns = parentDataGrid.Columns;
1068
DataGridColumn
column = columnProvider.Column;
1420
DataGridColumn
column = parentDataGrid.ColumnFromDisplayIndex(i);
1900
private static double GetColumnEstimatedMeasureWidth(
DataGridColumn
column, double averageColumnWidth)
2273
DataGridColumn
column = parentDataGrid.ColumnFromDisplayIndex(i);
2392
private ObservableCollection<
DataGridColumn
> Columns
src\Framework\System\Windows\Controls\DataGridCheckBoxColumn.cs (1)
143
new FrameworkPropertyMetadata(false,
DataGridColumn
.NotifyPropertyChangeForRefreshContent));
src\Framework\System\Windows\Controls\DataGridClipboardCellContent.cs (3)
24
public DataGridClipboardCellContent(object item,
DataGridColumn
column, object content)
42
public
DataGridColumn
Column
120
private
DataGridColumn
_column;
src\Framework\System\Windows\Controls\DataGridColumn.cs (68)
38
DependencyProperty.Register("Header", typeof(object), typeof(
DataGridColumn
), new FrameworkPropertyMetadata(null, new PropertyChangedCallback(OnNotifyColumnHeaderPropertyChanged)));
53
DependencyProperty.Register("HeaderStyle", typeof(Style), typeof(
DataGridColumn
), new FrameworkPropertyMetadata(null, OnNotifyColumnHeaderPropertyChanged, OnCoerceHeaderStyle));
57
var
column = d as
DataGridColumn
;
79
DependencyProperty.Register("HeaderStringFormat", typeof(string), typeof(
DataGridColumn
), new FrameworkPropertyMetadata(null, OnNotifyColumnHeaderPropertyChanged));
94
DependencyProperty.Register("HeaderTemplate", typeof(DataTemplate), typeof(
DataGridColumn
), new FrameworkPropertyMetadata(null, OnNotifyColumnHeaderPropertyChanged));
109
DependencyProperty.Register("HeaderTemplateSelector", typeof(DataTemplateSelector), typeof(
DataGridColumn
), new FrameworkPropertyMetadata(null, OnNotifyColumnHeaderPropertyChanged));
128
DependencyProperty.Register("CellStyle", typeof(Style), typeof(
DataGridColumn
), new FrameworkPropertyMetadata(null, OnNotifyCellPropertyChanged, OnCoerceCellStyle));
132
var
column = d as
DataGridColumn
;
154
DependencyProperty.Register("IsReadOnly", typeof(bool), typeof(
DataGridColumn
), new FrameworkPropertyMetadata(false, OnNotifyCellPropertyChanged, OnCoerceIsReadOnly));
158
var
column = d as
DataGridColumn
;
195
typeof(
DataGridColumn
),
226
DataGridColumn
column = (
DataGridColumn
)d;
304
typeof(
DataGridColumn
),
316
DataGridColumn
column = (
DataGridColumn
)d;
343
typeof(
DataGridColumn
),
355
DataGridColumn
column = (
DataGridColumn
)d;
393
var
column = d as
DataGridColumn
;
421
var
column = d as
DataGridColumn
;
435
var
column = d as
DataGridColumn
;
481
DependencyProperty.RegisterReadOnly("ActualWidth", typeof(double), typeof(
DataGridColumn
), new FrameworkPropertyMetadata(0.0, null, new CoerceValueCallback(OnCoerceActualWidth)));
487
DataGridColumn
column = ((
DataGridColumn
)d);
785
DependencyProperty.RegisterAttached("OriginalValue", typeof(object), typeof(
DataGridColumn
), new FrameworkPropertyMetadata(null));
796
((
DataGridColumn
)d).NotifyPropertyChanged(d, e, DataGridNotificationTarget.Columns | DataGridNotificationTarget.Cells);
804
((
DataGridColumn
)d).NotifyPropertyChanged(d, e, DataGridNotificationTarget.Columns | DataGridNotificationTarget.ColumnHeaders);
812
((
DataGridColumn
)d).NotifyPropertyChanged(d, e, DataGridNotificationTarget.Columns);
881
DataGridColumn
column = (
DataGridColumn
)d;
909
Debug.Assert(d is
DataGridColumn
, "d should be a DataGridColumn");
911
((
DataGridColumn
)d).NotifyPropertyChanged(e.Property.Name);
975
typeof(
DataGridColumn
),
984
DataGridColumn
column = (
DataGridColumn
)d;
1000
((
DataGridColumn
)d).NotifyPropertyChanged(
1023
typeof(
DataGridColumn
),
1042
typeof(
DataGridColumn
),
1063
var
column = d as
DataGridColumn
;
1099
((
DataGridColumn
)d).NotifyPropertyChanged(d, e, DataGridNotificationTarget.ColumnHeaders);
1110
typeof(
DataGridColumn
),
1129
((
DataGridColumn
)d).NotifyPropertyChanged(d, e, DataGridNotificationTarget.ColumnHeaders);
1140
typeof(
DataGridColumn
),
1162
internal static
DataGridColumn
CreateDefaultColumn(ItemPropertyInfo itemProperty)
1166
DataGridColumn
dataGridColumn = null;
1254
typeof(
DataGridColumn
),
1278
((
DataGridColumn
)d).NotifyPropertyChanged(d, e, DataGridNotificationTarget.ColumnHeaders);
1290
DataGridColumn
column = (
DataGridColumn
)d;
1315
DependencyProperty.Register("CanUserReorder", typeof(bool), typeof(
DataGridColumn
), new FrameworkPropertyMetadata(true, new PropertyChangedCallback(OnNotifyColumnPropertyChanged), new CoerceValueCallback(OnCoerceCanUserReorder)));
1328
var
column = d as
DataGridColumn
;
1341
DependencyProperty.Register("DragIndicatorStyle", typeof(Style), typeof(
DataGridColumn
), new FrameworkPropertyMetadata(null, OnNotifyColumnPropertyChanged, OnCoerceDragIndicatorStyle));
1354
var
column = d as
DataGridColumn
;
1474
DependencyProperty.Register("CanUserResize", typeof(bool), typeof(
DataGridColumn
), new FrameworkPropertyMetadata(true, new PropertyChangedCallback(OnNotifyColumnHeaderPropertyChanged), new CoerceValueCallback(OnCoerceCanUserResize)));
1487
var
column = d as
DataGridColumn
;
1507
typeof(
DataGridColumn
),
1532
((
DataGridColumn
)d).NotifyPropertyChanged(
src\Framework\System\Windows\Controls\DataGridColumnCollection.cs (99)
22
internal class DataGridColumnCollection : ObservableCollection<
DataGridColumn
>
42
protected override void InsertItem(int index,
DataGridColumn
item)
60
item.CoerceValue(
DataGridColumn
.IsFrozenProperty);
63
protected override void SetItem(int index,
DataGridColumn
item)
86
item.CoerceValue(
DataGridColumn
.IsFrozenProperty);
170
if (e.Property ==
DataGridColumn
.DisplayIndexProperty)
172
OnColumnDisplayIndexChanged((
DataGridColumn
)d, (int)e.OldValue, (int)e.NewValue);
173
if (((
DataGridColumn
)d).IsVisible)
178
else if (e.Property ==
DataGridColumn
.WidthProperty)
180
if (((
DataGridColumn
)d).IsVisible)
190
else if (e.Property ==
DataGridColumn
.VisibilityProperty)
231
internal
DataGridColumn
ColumnFromDisplayIndex(int displayIndex)
267
private int CoerceDefaultDisplayIndex(
DataGridColumn
column)
281
private int CoerceDefaultDisplayIndex(
DataGridColumn
column, int newDisplayIndex)
283
if (DataGridHelper.IsDefaultValue(column,
DataGridColumn
.DisplayIndexProperty))
306
private void OnColumnDisplayIndexChanged(
DataGridColumn
column, int oldDisplayIndex, int newDisplayIndex)
413
DataGridColumn
column;
426
column = (
DataGridColumn
)newColumns[0];
466
private void InitializeDisplayIndexMap(
DataGridColumn
changingColumn, int oldDisplayIndex, out int resultDisplayIndex)
490
DataGridColumn
currentColumn = this[columnIndex];
516
DataGridColumn
currentColumn = this[columnIndex];
518
bool hasDefaultDisplayIndex = DataGridHelper.IsDefaultValue(currentColumn,
DataGridColumn
.DisplayIndexProperty);
559
DataGridColumn
column;
589
DataGridOwner.UpdateColumnsOnVirtualizedCellInfoCollections(NotifyCollectionChangedAction.Remove, removedDisplayIndex, (
DataGridColumn
)oldColumns[0], -1);
605
DataGridColumn
oldColumn = (
DataGridColumn
)oldColumns[0];
606
DataGridColumn
newColumn = (
DataGridColumn
)newColumns[0];
636
var
column = (
DataGridColumn
)oldColumns[i];
644
column.ClearValue(
DataGridColumn
.DisplayIndexProperty);
657
private bool IsDisplayIndexValid(
DataGridColumn
column, int displayIndex, bool isAdding)
660
if (displayIndex == -1 && DataGridHelper.IsDefaultValue(column,
DataGridColumn
.DisplayIndexProperty))
713
internal void ValidateDisplayIndex(
DataGridColumn
column, int displayIndex)
721
internal void ValidateDisplayIndex(
DataGridColumn
column, int displayIndex, bool isAdding)
799
private bool HasVisibleStarColumnsInternal(
DataGridColumn
ignoredColumn, out double perStarWidth)
803
foreach (
DataGridColumn
column in this)
840
private bool HasVisibleStarColumnsInternal(
DataGridColumn
ignoredColumn)
881
foreach (
DataGridColumn
column in this)
907
List<
DataGridColumn
> unResolvedColumns = new List<
DataGridColumn
>();
908
List<
DataGridColumn
> partialResolvedColumns = new List<
DataGridColumn
>();
915
foreach (
DataGridColumn
column in this)
945
DataGridColumn
column = unResolvedColumns[i];
968
DataGridColumn
column = unResolvedColumns[i];
996
DataGridColumn
column = partialResolvedColumns[i];
1009
DataGridColumn
column = partialResolvedColumns[i];
1019
DataGridColumn
column = unResolvedColumns[i];
1090
foreach (
DataGridColumn
column in this)
1165
foreach (
DataGridColumn
column in this)
1185
foreach (
DataGridColumn
column in this)
1208
internal void RedistributeColumnWidthsOnMinWidthChangeOfColumn(
DataGridColumn
changedColumn, double oldMinWidth)
1251
internal void RedistributeColumnWidthsOnMaxWidthChangeOfColumn(
DataGridColumn
changedColumn, double oldMaxWidth)
1293
internal void RedistributeColumnWidthsOnWidthChangeOfColumn(
DataGridColumn
changedColumn, DataGridLength oldWidth)
1357
foreach (
DataGridColumn
column in this)
1379
private void RedistributeColumnWidthsOnNonStarWidthChange(
DataGridColumn
changedColumn, DataGridLength oldWidth)
1409
foreach (
DataGridColumn
column in this)
1445
foreach (
DataGridColumn
column in this)
1475
_originalWidthsForResize = new Dictionary<
DataGridColumn
, DataGridLength>();
1476
foreach (
DataGridColumn
column in this)
1489
foreach (
DataGridColumn
column in this)
1504
internal void RecomputeColumnWidthsOnColumnResize(
DataGridColumn
resizingColumn, double horizontalChange, bool retainAuto)
1555
DataGridColumn
column = ColumnFromDisplayIndex(resizingColumnIndex);
1598
private static bool CanColumnParticipateInResize(
DataGridColumn
column)
1612
DataGridColumn
column = ColumnFromDisplayIndex(i);
1665
DataGridColumn
column = ColumnFromDisplayIndex(i);
1696
DataGridColumn
column = ColumnFromDisplayIndex(i);
1721
DataGridColumn
column = ColumnFromDisplayIndex(resizingColumnIndex);
1752
DataGridColumn
resizingColumn = ColumnFromDisplayIndex(resizingColumnIndex);
1761
DataGridColumn
column = ColumnFromDisplayIndex(resizingColumnIndex);
1781
DataGridColumn
column = ColumnFromDisplayIndex(i);
1806
DataGridColumn
column = ColumnFromDisplayIndex(resizingColumnIndex);
1862
DataGridColumn
column = ColumnFromDisplayIndex(i);
1914
DataGridColumn
column = ColumnFromDisplayIndex(i);
1933
private static void SetResizedColumnWidth(
DataGridColumn
column, double widthDelta, bool retainAuto)
1963
private double GiveAwayWidthToColumns(
DataGridColumn
ignoredColumn, double giveAwayWidth)
1974
private double GiveAwayWidthToColumns(
DataGridColumn
ignoredColumn, double giveAwayWidth, bool recomputeStars)
1985
foreach (
DataGridColumn
column in this)
2021
private double GiveAwayWidthToNonStarColumns(
DataGridColumn
ignoredColumn, double giveAwayWidth)
2057
DataGridColumn
ignoredColumn,
2062
foreach (
DataGridColumn
column in this)
2096
private void GiveAwayWidthToEveryNonStarColumn(
DataGridColumn
ignoredColumn, double perColumnGiveAwayWidth)
2098
foreach (
DataGridColumn
column in this)
2127
foreach (
DataGridColumn
column in this)
2165
DataGridColumn
resizingColumn = ColumnFromDisplayIndex(resizingColumnIndex);
2178
foreach (
DataGridColumn
column in this)
2227
private double TakeAwayWidthFromColumns(
DataGridColumn
ignoredColumn, double takeAwayWidth, bool widthAlreadyUtilized)
2237
private double TakeAwayWidthFromColumns(
DataGridColumn
ignoredColumn, double takeAwayWidth, bool widthAlreadyUtilized, double totalAvailableWidth)
2251
private double TakeAwayWidthFromStarColumns(
DataGridColumn
ignoredColumn, double takeAwayWidth)
2257
foreach (
DataGridColumn
column in this)
2284
private double TakeAwayWidthFromNonStarColumns(
DataGridColumn
ignoredColumn, double takeAwayWidth)
2320
DataGridColumn
ignoredColumn,
2325
foreach (
DataGridColumn
column in this)
2359
DataGridColumn
ignoredColumn,
2362
foreach (
DataGridColumn
column in this)
2499
DataGridColumn
column = ColumnFromDisplayIndex(i);
2519
DataGridColumn
column = ColumnFromDisplayIndex(i);
2545
private Dictionary<
DataGridColumn
, DataGridLength> _originalWidthsForResize; // Dictionary to hold the original widths of columns for resize operation
src\Framework\System\Windows\Controls\DataGridColumnEventArgs.cs (3)
19
public DataGridColumnEventArgs(
DataGridColumn
column)
27
public
DataGridColumn
Column
32
private
DataGridColumn
_column;
src\Framework\System\Windows\Controls\DataGridColumnHeaderCollection.cs (10)
23
public DataGridColumnHeaderCollection(ObservableCollection<
DataGridColumn
> columns)
33
public
DataGridColumn
ColumnFromIndex(int index)
49
internal void NotifyHeaderPropertyChanged(
DataGridColumn
column, DependencyPropertyChangedEventArgs e)
51
Debug.Assert(e.Property ==
DataGridColumn
.HeaderProperty, "We only want to know about the header property changing");
87
public ColumnHeaderCollectionEnumerator(ObservableCollection<
DataGridColumn
> columns)
106
DataGridColumn
column = _columns[_current];
190
private ObservableCollection<
DataGridColumn
> _columns;
253
DataGridColumn
column = columns[i] as
DataGridColumn
;
270
private ObservableCollection<
DataGridColumn
> _columns;
src\Framework\System\Windows\Controls\DataGridColumnReorderingEventArgs.cs (1)
23
public DataGridColumnReorderingEventArgs(
DataGridColumn
dataGridColumn)
src\Framework\System\Windows\Controls\DataGridComboBoxColumn.cs (3)
374
ComboBox.ItemsSourceProperty.AddOwner(typeof(DataGridComboBoxColumn), new FrameworkPropertyMetadata(null,
DataGridColumn
.NotifyPropertyChangeForRefreshContent));
391
ComboBox.DisplayMemberPathProperty.AddOwner(typeof(DataGridComboBoxColumn), new FrameworkPropertyMetadata(string.Empty,
DataGridColumn
.NotifyPropertyChangeForRefreshContent));
406
ComboBox.SelectedValuePathProperty.AddOwner(typeof(DataGridComboBoxColumn), new FrameworkPropertyMetadata(string.Empty,
DataGridColumn
.NotifyPropertyChangeForRefreshContent));
src\Framework\System\Windows\Controls\DataGridHelper.cs (1)
247
DataGridColumn
column = cell.Column;
src\Framework\System\Windows\Controls\DataGridHyperlinkColumn.cs (1)
38
new FrameworkPropertyMetadata(null, new PropertyChangedCallback(
DataGridColumn
.NotifyPropertyChangeForRefreshContent)));
src\Framework\System\Windows\Controls\DataGridPreparingCellForEditEventArgs.cs (3)
26
public DataGridPreparingCellForEditEventArgs(
DataGridColumn
column, DataGridRow row, RoutedEventArgs editingEventArgs, FrameworkElement editingElement)
37
public
DataGridColumn
Column
66
private
DataGridColumn
_dataGridColumn;
src\Framework\System\Windows\Controls\DataGridRow.cs (1)
602
protected internal virtual void OnColumnsChanged(ObservableCollection<
DataGridColumn
> columns, NotifyCollectionChangedEventArgs e)
src\Framework\System\Windows\Controls\DataGridSortingEventArgs.cs (1)
18
public DataGridSortingEventArgs(
DataGridColumn
column)
src\Framework\System\Windows\Controls\DataGridTemplateColumn.cs (5)
51
return
DataGridColumn
.OnCoerceCanUserSort(d, baseValue);
74
new FrameworkPropertyMetadata(null, new PropertyChangedCallback(
DataGridColumn
.NotifyPropertyChangeForRefreshContent)));
92
new FrameworkPropertyMetadata(null, new PropertyChangedCallback(
DataGridColumn
.NotifyPropertyChangeForRefreshContent)));
111
new FrameworkPropertyMetadata(null, new PropertyChangedCallback(
DataGridColumn
.NotifyPropertyChangeForRefreshContent)));
130
new FrameworkPropertyMetadata(null, new PropertyChangedCallback(
DataGridColumn
.NotifyPropertyChangeForRefreshContent)));
src\Framework\System\Windows\Controls\DataGridTextColumn.cs (5)
303
new FrameworkPropertyMetadata(SystemFonts.MessageFontFamily, FrameworkPropertyMetadataOptions.Inherits,
DataGridColumn
.NotifyPropertyChangeForRefreshContent));
324
new FrameworkPropertyMetadata(SystemFonts.MessageFontSize, FrameworkPropertyMetadataOptions.Inherits,
DataGridColumn
.NotifyPropertyChangeForRefreshContent));
347
new FrameworkPropertyMetadata(SystemFonts.MessageFontStyle, FrameworkPropertyMetadataOptions.Inherits,
DataGridColumn
.NotifyPropertyChangeForRefreshContent));
368
new FrameworkPropertyMetadata(SystemFonts.MessageFontWeight, FrameworkPropertyMetadataOptions.Inherits,
DataGridColumn
.NotifyPropertyChangeForRefreshContent));
389
new FrameworkPropertyMetadata(SystemColors.ControlTextBrush, FrameworkPropertyMetadataOptions.Inherits,
DataGridColumn
.NotifyPropertyChangeForRefreshContent));
src\Framework\System\Windows\Controls\IProvideDataGridColumn.cs (1)
16
DataGridColumn
Column
src\Framework\System\Windows\Controls\Primitives\DataGridCellsPresenter.cs (9)
123
ObservableCollection<
DataGridColumn
> columns = dataGridOwner.Columns;
254
ObservableCollection<
DataGridColumn
> columns = Columns;
345
protected internal virtual void OnColumnsChanged(ObservableCollection<
DataGridColumn
> columns, NotifyCollectionChangedEventArgs e)
387
if (e.Property ==
DataGridColumn
.WidthProperty ||
388
e.Property ==
DataGridColumn
.DisplayIndexProperty)
390
if (((
DataGridColumn
)d).IsVisible)
392
InvalidateDataGridCellsPanelMeasureAndArrangeImpl((e.Property ==
DataGridColumn
.WidthProperty)/*invalidateMeasureUptoRowsPresenter*/);
396
e.Property ==
DataGridColumn
.VisibilityProperty ||
624
private ObservableCollection<
DataGridColumn
> Columns
src\Framework\System\Windows\Controls\Primitives\DataGridColumnHeader.cs (34)
62
public
DataGridColumn
Column
107
internal void PrepareColumnHeader(object item,
DataGridColumn
column)
174
DataGridColumn
column = header.Column;
193
DataGridColumn
column = header.Column;
331
DataGridColumn
resizingColumn = header.Column;
404
DataGridColumn
column = d as
DataGridColumn
;
411
if (e.Property ==
DataGridColumn
.WidthProperty)
415
else if (e.Property ==
DataGridColumn
.HeaderProperty || e.Property == ContentProperty)
419
else if (e.Property ==
DataGridColumn
.HeaderTemplateProperty || e.Property == ContentTemplateProperty)
423
else if (e.Property ==
DataGridColumn
.HeaderTemplateSelectorProperty || e.Property == ContentTemplateSelectorProperty)
427
else if (e.Property ==
DataGridColumn
.HeaderStringFormatProperty || e.Property == ContentStringFormatProperty)
431
else if (e.Property == DataGrid.ColumnHeaderStyleProperty || e.Property ==
DataGridColumn
.HeaderStyleProperty || e.Property == StyleProperty)
439
else if (e.Property ==
DataGridColumn
.DisplayIndexProperty)
448
else if (e.Property ==
DataGridColumn
.CanUserSortProperty)
452
else if (e.Property ==
DataGridColumn
.SortDirectionProperty)
456
else if (e.Property ==
DataGridColumn
.IsFrozenProperty)
460
else if (e.Property ==
DataGridColumn
.CanUserResizeProperty)
464
else if (e.Property ==
DataGridColumn
.VisibilityProperty)
502
DataGridColumn
column = dataGridOwner.ColumnFromDisplayIndex(index);
588
DataGridColumn
column = dataGrid.ColumnFromDisplayIndex(index);
617
DataGridColumn
.HeaderProperty);
642
DataGridColumn
.HeaderTemplateProperty);
656
DataGridColumn
.HeaderTemplateSelectorProperty);
670
DataGridColumn
.HeaderStringFormatProperty);
679
DataGridColumn
column = columnHeader.Column;
701
DataGridColumn
.HeaderStyleProperty,
789
DataGridColumn
column = columnHeader.Column;
821
DataGridColumn
column = header.Column;
837
DataGridColumn
column = header.Column;
895
DataGridColumn
column = header.Column;
1092
DataGridColumn
IProvideDataGridColumn.Column
1116
DataGridColumn
column = Column;
1140
private
DataGridColumn
_column;
src\Framework\System\Windows\Controls\Primitives\DataGridColumnHeadersPresenter.cs (13)
231
DataGridColumn
column = ColumnFromContainer(header);
266
private
DataGridColumn
ColumnFromContainer(DataGridColumnHeader container)
291
DataGridColumn
column = d as
DataGridColumn
;
294
if (e.Property ==
DataGridColumn
.WidthProperty ||
295
e.Property ==
DataGridColumn
.DisplayIndexProperty)
303
e.Property ==
DataGridColumn
.VisibilityProperty ||
335
if (e.Property ==
DataGridColumn
.HeaderProperty)
519
DataGridColumn
column = header.Column;
771
DataGridColumn
column = _draggingSrcColumnHeader.Column;
863
DataGridColumn
column = _draggingSrcColumnHeader.Column;
917
private static double GetColumnEstimatedWidth(
DataGridColumn
column, double averageColumnWidth)
963
DataGridColumn
column = dataGrid.ColumnFromDisplayIndex(i);
src\Framework\System\Windows\Controls\VirtualizedCellInfoCollection.cs (9)
1124
internal void OnColumnsChanged(NotifyCollectionChangedAction action, int oldDisplayIndex,
DataGridColumn
oldColumn, int newDisplayIndex, IList selectedRows)
1196
private void OnRemoveColumn(int columnIndex,
DataGridColumn
oldColumn)
1235
private void OnReplaceColumn(int columnIndex,
DataGridColumn
oldColumn, IList selectedRows)
1319
internal RemovedCellInfoCollection(DataGrid owner, List<CellRegion> regions,
DataGridColumn
column)
1331
protected override DataGridCellInfo CreateCellInfo(ItemsControl.ItemInfo rowInfo,
DataGridColumn
column, DataGrid owner)
1343
private
DataGridColumn
_removedColumn;
1620
DataGridColumn
column = owner.ColumnFromDisplayIndex(columnIndex);
1648
DataGridColumn
column = _owner.ColumnFromDisplayIndex(columnIndex);
1658
protected virtual DataGridCellInfo CreateCellInfo(ItemsControl.ItemInfo rowInfo,
DataGridColumn
column, DataGrid owner)
System.Activities.Presentation (7)
System.Activities.Presentation\System\Activities\Presentation\View\DataGridHelper.cs (7)
79
Dictionary<string,
DataGridColumn
> MemberPathToColumnDict = new Dictionary<string,
DataGridColumn
>();
148
foreach (
DataGridColumn
column in this.dataGrid.Columns)
202
ObservableCollection<
DataGridColumn
> columns = dataGrid.Columns;
392
public void BeginRowEdit(object value,
DataGridColumn
column)
435
var
column = this.dataGrid.Columns[0];
797
.Select<
DataGridColumn
, int>(p => this.dataGrid.Columns.IndexOf(p));