System\Windows\Automation\Peers\DataGridCellItemAutomationPeer.cs (37)
252if (this.OwningDataGrid != null && !this.OwningDataGrid.IsReadOnly && !_column.IsReadOnly)
516return this.OwningDataGrid.Columns.IndexOf(this._column);
540return this.OwningDataGrid.Items.IndexOf(this.Item);
558if (this.OwningDataGrid != null &&
559(this.OwningDataGrid.HeadersVisibility & DataGridHeadersVisibility.Column) == DataGridHeadersVisibility.Column &&
560this.OwningDataGrid.ColumnHeadersPresenter != null)
562DataGridColumnHeadersPresenterAutomationPeer columnHeadersPresenterPeer = UIElementAutomationPeer.CreatePeerForElement(this.OwningDataGrid.ColumnHeadersPresenter) as DataGridColumnHeadersPresenterAutomationPeer;
580if (this.OwningDataGrid != null &&
581(this.OwningDataGrid.HeadersVisibility & DataGridHeadersVisibility.Row) == DataGridHeadersVisibility.Row)
583DataGridAutomationPeer dataGridAutomationPeer = UIElementAutomationPeer.CreatePeerForElement(this.OwningDataGrid) as DataGridAutomationPeer;
606if (this.OwningDataGrid.IsReadOnly || _column.IsReadOnly)
618this.OwningDataGrid.ScrollIntoView(Item, _column);
635this.OwningDataGrid.HandleSelectionForCellInput(cell, /* startDragging = */ false, /* allowsExtendSelect = */ false, /* allowsMinimalSelect = */ false);
639success = this.OwningDataGrid.BeginEdit();
661this.OwningDataGrid.ScrollIntoView(Item, _column);
672return this.OwningDataGrid.SelectedCellsInternal.Contains(new DataGridCellInfo(Item, _column));
693if (this.OwningDataGrid.SelectedCellsInternal.Contains(currentCellInfo))
700if (this.OwningDataGrid.SelectionMode == DataGridSelectionMode.Single &&
701this.OwningDataGrid.SelectedCells.Count > 0)
706this.OwningDataGrid.SelectedCellsInternal.Add(currentCellInfo);
719if (this.OwningDataGrid.SelectedCellsInternal.Contains(currentCellInfo))
721this.OwningDataGrid.SelectedCellsInternal.Remove(currentCellInfo);
735this.OwningDataGrid.SelectOnlyThisCell(currentCellInfo);
756if (this.OwningDataGrid != null)
758OwningDataGrid.SetCellAutomationValue(Item, _column, value);
766if (this.OwningDataGrid != null)
768return OwningDataGrid.GetCellAutomationValue(Item, _column);
782OwningDataGrid.ScrollIntoView(Item, _column);
791if (!OwningDataGrid.IsEnabled)
822return (this.OwningDataGrid != null && (this.OwningDataGrid.SelectionUnit == DataGridSelectionUnit.Cell ||
823this.OwningDataGrid.SelectionUnit == DataGridSelectionUnit.CellOrRowHeader));
849DataGrid dataGrid = this.OwningDataGrid;
874AutomationPeer peer = UIElementAutomationPeer.CreatePeerForElement(OwningDataGrid);
901if (OwningDataGrid != null)
903DataGridAutomationPeer dataGridPeer = FrameworkElementAutomationPeer.CreatePeerForElement(OwningDataGrid) as DataGridAutomationPeer;