src\Framework\System\Windows\Automation\Peers\DataGridCellItemAutomationPeer.cs (36)
261if (!this.OwningDataGrid.IsReadOnly && !_column.IsReadOnly)
499return this.OwningDataGrid.Columns.IndexOf(this._column);
523return this.OwningDataGrid.Items.IndexOf(this.Item);
541if (this.OwningDataGrid != null &&
542(this.OwningDataGrid.HeadersVisibility & DataGridHeadersVisibility.Column) == DataGridHeadersVisibility.Column &&
543this.OwningDataGrid.ColumnHeadersPresenter != null)
545DataGridColumnHeadersPresenterAutomationPeer columnHeadersPresenterPeer = UIElementAutomationPeer.CreatePeerForElement(this.OwningDataGrid.ColumnHeadersPresenter) as DataGridColumnHeadersPresenterAutomationPeer;
563if (this.OwningDataGrid != null &&
564(this.OwningDataGrid.HeadersVisibility & DataGridHeadersVisibility.Row) == DataGridHeadersVisibility.Row)
566DataGridAutomationPeer dataGridAutomationPeer = UIElementAutomationPeer.CreatePeerForElement(this.OwningDataGrid) as DataGridAutomationPeer;
589if (this.OwningDataGrid.IsReadOnly || _column.IsReadOnly)
601this.OwningDataGrid.ScrollIntoView(Item, _column);
618this.OwningDataGrid.HandleSelectionForCellInput(cell, /* startDragging = */ false, /* allowsExtendSelect = */ false, /* allowsMinimalSelect = */ false);
622success = this.OwningDataGrid.BeginEdit();
644this.OwningDataGrid.ScrollIntoView(Item, _column);
655return this.OwningDataGrid.SelectedCellsInternal.Contains(new DataGridCellInfo(Item, _column));
676if (this.OwningDataGrid.SelectedCellsInternal.Contains(currentCellInfo))
683if (this.OwningDataGrid.SelectionMode == DataGridSelectionMode.Single &&
684this.OwningDataGrid.SelectedCells.Count > 0)
689this.OwningDataGrid.SelectedCellsInternal.Add(currentCellInfo);
702if (this.OwningDataGrid.SelectedCellsInternal.Contains(currentCellInfo))
704this.OwningDataGrid.SelectedCellsInternal.Remove(currentCellInfo);
718this.OwningDataGrid.SelectOnlyThisCell(currentCellInfo);
739if (this.OwningDataGrid != null)
741OwningDataGrid.SetCellAutomationValue(Item, _column, value);
749if (this.OwningDataGrid != null)
751return OwningDataGrid.GetCellAutomationValue(Item, _column);
765OwningDataGrid.ScrollIntoView(Item, _column);
774if (!OwningDataGrid.IsEnabled)
805return (this.OwningDataGrid != null && (this.OwningDataGrid.SelectionUnit == DataGridSelectionUnit.Cell ||
806this.OwningDataGrid.SelectionUnit == DataGridSelectionUnit.CellOrRowHeader));
832DataGrid dataGrid = this.OwningDataGrid;
857AutomationPeer peer = UIElementAutomationPeer.CreatePeerForElement(OwningDataGrid);
884if (OwningDataGrid != null)
886DataGridAutomationPeer dataGridPeer = FrameworkElementAutomationPeer.CreatePeerForElement(OwningDataGrid) as DataGridAutomationPeer;