ShapeSubField Класс

Определение

Подкомпонент ShapeField, который при необходимости можно выбрать, передать на него фокус, поддерживает проверку нажатия, редактируемый на месте и IAccessible. Примеры ShapeSubField — элементы списка в поле списка, ячейки сетки и линии сетки в поле сетки, и переключатели в группе переключателя.

Элементы ShapeSubField создаются только в случае необходимости. Например, сетке, содержащей 10 000 ячеек создания подполя нужно только для ячейки, когда подполе выбирается, фокусируется, проверяется на нажатие, редактируется или к нему производится доступ через IAccessible.

Будущая Улучшенная возможность — позволить вложенному полю представлять несколько элементов. Например, одно подполе может представлять весь столбец в сетке.

public ref class ShapeSubField abstract
public abstract class ShapeSubField
type ShapeSubField = class
Public MustInherit Class ShapeSubField
Наследование
ShapeSubField
Производный

Конструкторы

ShapeSubField()

Инициализирует новый экземпляр класса ShapeSubField.

Свойства

SubFieldHashCode

Получает хэш-код для данного объекта ShapeSubField.

Методы

AccessibleDoDefaultAction(ShapeElement, ShapeField)

Выполняет действие по умолчанию, сопоставленное с объектом со специальными возможностями.

CanEditValue(ShapeElement, ShapeField, DiagramClientView)

Возвращает значение, показывающее, можно ли изменить значение этого дополнительного поля.

CommitPendingEdit(ShapeElement, ShapeField, DiagramClientView)

Фиксирует отложенную операцию внесения изменений.

DoKeyboardNavigation(Keys, DiagramClientView, DiagramItem)

Вызывает соответствующий метод перехода на под-поле фигуры.

EditValue(ShapeElement, ShapeField, DiagramClientView)

Вызывает редактор на месте.

EditValue(ShapeElement, ShapeField, DiagramClientView, PointD)

Вызывает редактор на месте, устанавливая курсор в указанную позицию мыши.

Equals(Object)
GetAccessibilityObject(ShapeElement, ShapeField, DiagramClientView)

Получает AccessibleObject, назначенный подполю.

GetAccessibleDefaultActionDescription(ShapeElement, ShapeField)

Получает строку, описывающую выполняемое по умолчанию действие объекта. Не все объекты имеют действия по умолчанию.

GetAccessibleDescription(ShapeElement, ShapeField)

Возвращает описание специальных возможностей.

GetAccessibleHelp(ShapeElement, ShapeField)

Получает описание действий, выполняемых объектом, и порядка его использования.

GetAccessibleHelpTopicFileName(ShapeElement, ShapeField)

Получает путь к файлу справки, связанному с данным объектом специальных возможностей.

GetAccessibleHelpTopicId(ShapeElement, ShapeField)

Получает идентификатор для идентификатора раздела справки, связанного с данным объектом со специальными возможностями.

GetAccessibleName(ShapeElement, ShapeField)

Возвращает доступное имя.

GetAccessibleRole(ShapeElement, ShapeField)

Возвращает доступную роль.

GetAccessibleValue(ShapeElement, ShapeField)
GetActiveInPlaceEditor(ShapeElement, ShapeField, DiagramClientView)

Возвращает элемент управления для активного встроенного редактора. Данный метод может вернуть значение null, в этом случае для данного подполя нет активных редакторов на месте.

GetBounds(ShapeElement, ShapeField)

Возвращает границы в мировых координатах по отношению к левому краю родительской формы.

GetCursor(Cursor, DiagramClientView, PointD)

Получает курсор, отображаемый, когда указатель мыши находится над объектом ShapeSubField.

GetFocusable(ShapeElement, ShapeField)

Получает значение, указывающее, принимает ли фокус ShapeSubField.

GetHashCode()
GetInPlaceEditorBounds(ShapeElement, ShapeField)

Возвращает границы области редактора по месту относительно родительской формы в международных единицах измерения.

GetPotentialMouseAction(MouseButtons, PointD, DiagramHitTestInfo)

Извлекает действие мыши, которое должно быть сделано активным в следующем событии MouseDown, если указатель мыши находится над заданной точкой.

GetSelectable(ShapeElement, ShapeField)

Получает значение, указывающее, можно ли выбрать ShapeSubField.

HasPendingEdit(ShapeElement, ShapeField, DiagramClientView)

Возвращает значение, показывающее, активно ли редактирование на месте с ожиданием.

IsNavigationKey(Char)

Возвращает значение, определяющее, соответствует ли указанный символ навигационной команде.

IsNavigationKey(Keys)

Возвращает значение, определяющее, соответствует ли указанные данные ключа навигационной команде.

NavigateAscend(ShapeElement, ShapeField, SelectedShapesCollection)

Вызывается этим ShapeSubField, чтобы установить фокус на свой первый предок в последовательности переходов.

NavigateTo(DiagramItem, SelectedShapesCollection)

Устанавливает фокус на указанном DiagramItem.

NavigateToFirst(ShapeElement, ShapeField, SelectedShapesCollection)

Вызывается этим Шапесубфиелд для установки фокуса на первый элемент этого подполя (т. е. первый дочерний элемент родительского элемента) в последовательности навигации.

NavigateToLast(ShapeElement, ShapeField, SelectedShapesCollection)

Вызывается этим Шапесубфиелд для установки фокуса на последний одноуровневый элемент этого подполя (т. е. последний дочерний элемент родителя) в последовательности навигации.

NavigateToNext(ShapeElement, ShapeField, SelectedShapesCollection)

Вызывается этим ShapeSubField, чтобы установить фокус на следующий объект в последовательности переходов.

NavigateToPrevious(ShapeElement, ShapeField, SelectedShapesCollection)

Вызывается этим ShapeSubField, чтобы установить фокус на предыдущий объект в последовательности переходов.

OnBeginEdit(DiagramItemEventArgs)

Вызывается когда началось редактирование на месте.

OnClick(DiagramPointEventArgs)

Вызывается OnClick() элемента управления.

OnDoubleClick(DiagramPointEventArgs)

Вызывается OnDoubleClick() элемента управления.

OnEndEdit(DiagramItemEventArgs)

Вызывается когда закончилось редактирование на месте.

OnKeyDown(DiagramKeyEventArgs)

Вызывается при нажатии клавиши. Чтобы вызов был произведен, этот объект ShapeSubField должен быть объектом ShapeSubField, имеющим фокус в выделении.

OnKeyPress(DiagramKeyPressEventArgs)

Вызывается между кнопкой вниз и кнопкой вверх. Чтобы вызов был произведен, этот объект ShapeSubField должен быть объектом ShapeSubField, имеющим фокус в выделении.

OnKeyUp(DiagramKeyEventArgs)

Вызывается, когда клавиша отпускается. Чтобы вызов был произведен, этот объект ShapeSubField должен быть объектом ShapeSubField, имеющим фокус в выделении.

OnMouseDown(DiagramMouseEventArgs)

Вызывается OnMouseDown() элемента управления.

OnMouseMove(DiagramMouseEventArgs)

Вызывается OnMouseMove() элемента управления.

OnMouseUp(DiagramMouseEventArgs)

Вызывается OnMouseUp() элемента управления.

OnMouseWheel(DiagramMouseEventArgs)

Вызывается OnMouseWheel() элемента управления.

SubFieldEquals(Object)

Получает значение, показывающее, равен ли заданный объект ShapeSubField этому объекту ShapeSubField.

Применяется к