System\Windows\Automation\Peers\DataGridCellItemAutomationPeer.cs (37)
251if (this.OwningDataGrid != null && !this.OwningDataGrid.IsReadOnly && !_column.IsReadOnly)
515return this.OwningDataGrid.Columns.IndexOf(this._column);
539return this.OwningDataGrid.Items.IndexOf(this.Item);
557if (this.OwningDataGrid != null &&
558(this.OwningDataGrid.HeadersVisibility & DataGridHeadersVisibility.Column) == DataGridHeadersVisibility.Column &&
559this.OwningDataGrid.ColumnHeadersPresenter != null)
561DataGridColumnHeadersPresenterAutomationPeer columnHeadersPresenterPeer = UIElementAutomationPeer.CreatePeerForElement(this.OwningDataGrid.ColumnHeadersPresenter) as DataGridColumnHeadersPresenterAutomationPeer;
579if (this.OwningDataGrid != null &&
580(this.OwningDataGrid.HeadersVisibility & DataGridHeadersVisibility.Row) == DataGridHeadersVisibility.Row)
582DataGridAutomationPeer dataGridAutomationPeer = UIElementAutomationPeer.CreatePeerForElement(this.OwningDataGrid) as DataGridAutomationPeer;
605if (this.OwningDataGrid.IsReadOnly || _column.IsReadOnly)
617this.OwningDataGrid.ScrollIntoView(Item, _column);
634this.OwningDataGrid.HandleSelectionForCellInput(cell, /* startDragging = */ false, /* allowsExtendSelect = */ false, /* allowsMinimalSelect = */ false);
638success = this.OwningDataGrid.BeginEdit();
660this.OwningDataGrid.ScrollIntoView(Item, _column);
671return this.OwningDataGrid.SelectedCellsInternal.Contains(new DataGridCellInfo(Item, _column));
692if (this.OwningDataGrid.SelectedCellsInternal.Contains(currentCellInfo))
699if (this.OwningDataGrid.SelectionMode == DataGridSelectionMode.Single &&
700this.OwningDataGrid.SelectedCells.Count > 0)
705this.OwningDataGrid.SelectedCellsInternal.Add(currentCellInfo);
718if (this.OwningDataGrid.SelectedCellsInternal.Contains(currentCellInfo))
720this.OwningDataGrid.SelectedCellsInternal.Remove(currentCellInfo);
734this.OwningDataGrid.SelectOnlyThisCell(currentCellInfo);
755if (this.OwningDataGrid != null)
757OwningDataGrid.SetCellAutomationValue(Item, _column, value);
765if (this.OwningDataGrid != null)
767return OwningDataGrid.GetCellAutomationValue(Item, _column);
781OwningDataGrid.ScrollIntoView(Item, _column);
790if (!OwningDataGrid.IsEnabled)
821return (this.OwningDataGrid != null && (this.OwningDataGrid.SelectionUnit == DataGridSelectionUnit.Cell ||
822this.OwningDataGrid.SelectionUnit == DataGridSelectionUnit.CellOrRowHeader));
848DataGrid dataGrid = this.OwningDataGrid;
873AutomationPeer peer = UIElementAutomationPeer.CreatePeerForElement(OwningDataGrid);
900if (OwningDataGrid != null)
902DataGridAutomationPeer dataGridPeer = FrameworkElementAutomationPeer.CreatePeerForElement(OwningDataGrid) as DataGridAutomationPeer;