Поделиться через


ListField - класс

поле фигуры, способное эффективно отображать список элементов.

Иерархия наследования

System.Object
  Microsoft.VisualStudio.Modeling.Diagrams.ShapeField
    Microsoft.VisualStudio.Modeling.Diagrams.ListField

Пространство имен:  Microsoft.VisualStudio.Modeling.Diagrams
Сборка:  Microsoft.VisualStudio.Modeling.Sdk.Diagrams.12.0 (в Microsoft.VisualStudio.Modeling.Sdk.Diagrams.12.0.dll)

Синтаксис

'Декларация
Public Class ListField _
    Inherits ShapeField
public class ListField : ShapeField

Тип ListField предоставляет следующие члены.

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

  Имя Описание
Открытый метод ListField(String) Инициализирует новый экземпляр класса ListField.
Открытый метод ListField(String, Boolean, String, String) Инициализирует новый экземпляр класса ListField.

В начало страницы

Свойства

  Имя Описание
Открытое свойство AlternateFontId Получает или задает идентификатор шрифта для обычного, невыбранного элемента списка.
Открытое свойство AnchoringBehavior Описывает, как содержимое поля должно располагаться, и сам размер относительно родительского ShapeElement. (Унаследовано от ShapeField.)
Открытое свойство DefaultAccessibleDescription Получает или задает описание с поддержкой специальных возможностей, используемое по умолчанию. (Унаследовано от ShapeField.)
Открытое свойство DefaultAccessibleName Получает или задает имя по умолчанию поля фигуры для объекта специальных возможностей. (Унаследовано от ShapeField.)
Открытое свойство DefaultAccessibleState Получает состояние по умолчанию поля фигуры для объекта специальных возможностей. (Унаследовано от ShapeField.)
Открытое свойство DefaultBackgroundBrushId Получает или задает идентификатор кисти, используемой по умолчанию для закрашивания фона поля фигуры. (Унаследовано от ShapeField.)
Открытое свойство DefaultFocusable Получает поле фигуры и проверяет, может ли оно получать фокус, или дает полю фигуры способность получать фокус. (Унаследовано от ShapeField.)
Открытое свойство DefaultInactiveSelectedBackgroundBrushId Получает или задает идентификатор кисти фона по умолчанию для поля фигуры. (Унаследовано от ShapeField.)
Открытое свойство DefaultItemFocusable Получает или задает возможность получения фокуса по умолчанию для всех элементов списка.
Открытое свойство DefaultItemIndent Получает стандартные поля, используемые между левой стороной поля списка и левой стороной элемента списка.
Открытое свойство DefaultItemSelectable Получает или задает возможность быть выбранными по умолчанию для всех элементов списка.
Открытое свойство DefaultPenId Получает или задает идентификатор пера, используемого по умолчанию для поля фигуры. (Унаследовано от ShapeField.)
Открытое свойство DefaultReflectParentFocusedState Получает поле дочерней фигуры и проверяет, должно ли оно получать фокус при получении фокуса его родительской фигуры, или задает способность отражать состояние фокуса его родительской фигуры. (Унаследовано от ShapeField.)
Открытое свойство DefaultReflectParentSelectedState Получает поле дочерней фигуры и проверяет, должно ли оно выделяться при выделении его родительской фигуры, или задает способность отражать состояние выделения его родительской фигуры. (Унаследовано от ShapeField.)
Открытое свойство DefaultSelectable Получает поле фигуры и проверяет, может ли оно быть выбрано по умолчанию, или задает состояние выбора по умолчанию поля фигуры. (Унаследовано от ShapeField.)
Открытое свойство DefaultSelectedBackgroundBrushId Получает или задает идентификатор кисти фона по умолчанию для поля фигуры. (Унаследовано от ShapeField.)
Открытое свойство DefaultStringFormat Формат строки по умолчанию для всех элементов списка
Открытое свойство DefaultVisibility Получает поле фигуры и проверяет, отображается ли оно по умолчанию, или задает видимость по умолчанию поля фигуры. (Унаследовано от ShapeField.)
Открытое свойство DisabledTextBrushId Получает или задает идентификатор кисти для текста отключенного элемента списка.
Открытое свойство FocusBackgroundPenId Получает или задает идентификатор пера, используемый для рисования контура на имеющем фокус элементе списка.
Открытое свойство FocusPenId Получает или задает идентификатор пера, используемый для рисования контура на имеющем фокус элементе списка.
Открытое свойство InactiveSelectedBackgroundBrushId Получает или задает идентификатор кисти для фона неактивного выбранного элемента списка.
Открытое свойство InactiveSelectedDisabledTextBrushId Получает или задает идентификатор кисти для текста неактивного выбранного отключенного элемента списка.
Открытое свойство InactiveSelectedTextBrushId Получает или задает идентификатор кисти для текста неактивного выбранного элемента списка.
Открытое свойство JaggedSelectionRectangle Получает или задает свойство jaggedSelection.Если это свойство имеет значение true, то ширина прямоугольников выделения охватывает только содержимое подполей, но не всю ширину поля.Это свойство по умолчанию имеет значение false.
Открытое свойство Name Получает имя поля фигуры. (Унаследовано от ShapeField.)
Открытое свойство NormalBackgroundBrushId Получает или задает идентификатор кисти для фона обычного, невыбранного элемента списка.
Открытое свойство NormalFontId Получает или задает идентификатор шрифта для обычного, невыбранного элемента списка.
Открытое свойство NormalTextBrushId Получает или задает идентификатор кисти для текста обычного, невыбранного элемента списка.
Открытое свойство SelectedBackgroundBrushId Получает или задает идентификатор кисти для фона выбранного элемента списка.
Открытое свойство SelectedDisabledTextBrushId Получает или задает идентификатор кисти для текста выбранного отключенного элемента списка.
Открытое свойство SelectedTextBrushId Получает или задает идентификатор кисти для текста выбранного элемента списка.
Открытое свойство SnakedList Получает значение, указывающее, упаковываются ли элементы списка в несколько столбцов.Если это свойство имеет значение true, элементы в поле списка будут расположены змейкой для формирования столбцов, если элементов слишком много для того, чтобы они поместились в пространстве, в данный момент занимаемом списком.Текущее количество возможных видимых строк и столбцов вычисляется динамически, чтобы обеспечить максимальное количество отображаемых записей в списке текущего размера.
Открытое свойство WatermarkFormat Формат строки по умолчанию для всех элементов списка

В начало страницы

Методы

  Имя Описание
Открытый метод AccessibleDoDefaultAction Выполняет действие по умолчанию для объекта со специальными возможностями. (Унаследовано от ShapeField.)
Открытый метод AllowInPlaceEditorAutoSize Разрешает автоматически изменять размер редактора на месте в поле фигуры. (Унаследовано от ShapeField.)
Открытый метод AssociateValueWith(Store, AssociatedPropertyInfo) Связывает поле фигуры со свойством домена, присвоенным элементу фигуры. (Унаследовано от ShapeField.)
Открытый метод AssociateValueWith(Store, Guid) Связывает поле фигуры со свойством домена, присвоенным элементу фигуры. (Унаследовано от ShapeField.)
Открытый метод AssociateValueWith(Store, Guid, AssociatedPropertyInfo) Связывает поле фигуры со свойством домена, присвоенным элементу фигуры. (Унаследовано от ShapeField.)
Открытый метод AssociateVisibilityWith(Store, AssociatedPropertyInfo) Связывает видимость поля фигуры со свойством домена, присвоенным элементу фигуры. (Унаследовано от ShapeField.)
Открытый метод AssociateVisibilityWith(Store, Guid) Связывает видимость поля фигуры со свойством домена, присвоенным элементу фигуры. (Унаследовано от ShapeField.)
Открытый метод AssociateVisibilityWith(Store, Guid, AssociatedPropertyInfo) Связывает видимость поля фигуры со свойством домена, присвоенным элементу фигуры. (Унаследовано от ShapeField.)
Открытый метод CanEditValue Получает поле фигуры и проверяет, может ли оно редактироваться. (Унаследовано от ShapeField.)
Открытый метод CommitPendingEdit Фиксирует отложенную операцию внесения изменений. (Унаследовано от ShapeField.)
Открытый метод DoHitTest Извлекает сведения о проверке нажатия, в том числе, какой элемент списка. (Переопределяет ShapeField.DoHitTest(PointD, ShapeElement, DiagramHitTestInfo).)
Открытый метод DoKeyboardNavigation Осуществляет переходы в поле фигуры с помощью клавиатуры. (Унаследовано от ShapeField.)
Открытый метод DoPaint Рисует поле фигуры. (Переопределяет ShapeField.DoPaint(DiagramPaintEventArgs, ShapeElement).)
Открытый метод EditValue(ShapeElement, DiagramClientView) Открывается редактор на месте для поля формы. (Унаследовано от ShapeField.)
Открытый метод EditValue(ShapeElement, DiagramClientView, PointD) Открывается редактор на месте для поля формы. (Унаследовано от ShapeField.)
Открытый метод Equals Определяет, равен ли заданный объект текущему объекту. (Унаследовано от Object.)
Защищенный метод Finalize Позволяет объекту попытаться освободить ресурсы и выполнить другие операции очистки, перед тем как объект будет утилизирован в процессе сборки мусора. (Унаследовано от Object.)
Открытый метод FindFirstChild Находит первое поле дочерней фигуры в поле родительской фигуры. (Унаследовано от ShapeField.)
Открытый метод FindLastChild Находит последнее поле дочерней фигуры в поле родительской фигуры. (Унаследовано от ShapeField.)
Открытый метод FindNextChild Находит следующее поле дочерней фигуры в поле родительской фигуры. (Унаследовано от ShapeField.)
Открытый метод FindNextInChildSubFields Находит следующее дочернее подполе этого ShapeField в последовательности переходов. (Переопределяет ShapeField.FindNextInChildSubFields(ShapeElement, DiagramItem, Boolean).)
Открытый метод FindPreviousChild Находит предыдущее поле дочерней фигуры в поле родительской фигуры. (Унаследовано от ShapeField.)
Открытый метод FindPreviousInChildSubFields Находит предыдущее дочернее подполе этогоShapeField в последовательности переходов. (Переопределяет ShapeField.FindPreviousInChildSubFields(ShapeElement, DiagramItem, Boolean).)
Открытый метод Focused Получает поле фигуры и проверяет, имеет ли оно фокус. (Унаследовано от ShapeField.)
Открытый метод GetAccessibilityObject Получает объект специальных возможностей, присвоенный полю фигуры. (Унаследовано от ShapeField.)
Открытый метод GetAccessibleChild Получает дочернее подполе со специальными возможностями, соответствующее указанному индексу. (Переопределяет ShapeField.GetAccessibleChild(ShapeElement, Int32).)
Открытый метод GetAccessibleChildCount Получает число дочерних объектов со специальными возможностями, принадлежащих данному объекту ShapeField. (Переопределяет ShapeField.GetAccessibleChildCount(ShapeElement).)
Открытый метод GetAccessibleDefaultActionDescription Получает назначение по умолчанию поля фигуры для объекта специальных возможностей. (Унаследовано от ShapeField.)
Открытый метод GetAccessibleDescription Возвращает доступное описание по умолчанию для поля списка. (Переопределяет ShapeField.GetAccessibleDescription(ShapeElement).)
Открытый метод GetAccessibleHelp Получает справку поля фигуры для объекта специальных возможностей. (Унаследовано от ShapeField.)
Открытый метод GetAccessibleHelpTopicFileName Получает раздел справки для доступного объекта. (Унаследовано от ShapeField.)
Открытый метод GetAccessibleHelpTopicId Получает идентификатор, присвоенный разделу справки для объекта специальных возможностей. (Унаследовано от ShapeField.)
Открытый метод GetAccessibleName Возвращает доступное описание имя по умолчанию для поля списка. (Переопределяет ShapeField.GetAccessibleName(ShapeElement).)
Открытый метод GetAccessibleRole Извлекает доступную роль данного поля ShapeField. (Переопределяет ShapeField.GetAccessibleRole(ShapeElement).)
Открытый метод GetAccessibleState Получает состояние поля фигуры для объекта с возможностью доступа. (Унаследовано от ShapeField.)
Открытый метод GetAccessibleValue Получает значение в поле фигуры для объекта специальных возможностей. (Унаследовано от ShapeField.)
Открытый метод GetActiveInPlaceEditor Получает активный редактор на месте. (Унаследовано от ShapeField.)
Открытый метод GetBackgroundBrush Получает кисть, рисующую фон для элемента фигуры, которому присвоено данное поле фигуры. (Унаследовано от ShapeField.)
Открытый метод GetBackgroundBrushId Получает идентификатор кисти, рисующей фон для элемента фигуры, которому присвоено данное поле фигуры. (Унаследовано от ShapeField.)
Открытый метод GetBounds Получает границы данного экземпляра ShapeField в мировых единицах относительно левого верхнего угла родительской фигуры. (Переопределяет ShapeField.GetBounds(ShapeElement).)
Открытый метод GetCursor Получает указатель, который отображается при наведении указателя мыши на поле фигуры. (Унаследовано от ShapeField.)
Открытый метод GetFocusable Получает поле фигуры и проверяет, может ли оно получать фокус. (Унаследовано от ShapeField.)
Открытый метод GetHashCode Служит хэш-функцией по умолчанию. (Унаследовано от Object.)
Открытый метод GetInPlaceEditorBounds Получает границы для редактора на месте. (Унаследовано от ShapeField.)
Открытый метод GetItemCount Получает число элементов в данном поле списка.
Открытый метод GetItemFocusable Получает значение, показывающее, принимает ли фокус указанный элемент.
Открытый метод GetItemHeight Получает стандартную высоту элемента списка в мировых единицах.По умолчанию поведение этого метода возвращает сумму GetItemTextHeight, GetPaddingAboveItemText и GetPaddingBelowItemText.
Открытый метод GetItemRectangle Получает прямоугольник элемента списка в мировых единицах относительно левого верхнего угла родительской фигуры.
Открытый метод GetItemSelectable Получает значение, показывающее, можно ли выделить указанный элемент.
Защищенный метод GetItemTextHeight Получает высоту строки текста в элементе списка.Эта высота текста (Font.GetHeight()) содержит некоторое заполнение, поэтому методы GetPaddingAboveItemText и GetPaddingBelowItemText дают дополнительное заполнение поверх этого.
Открытый метод GetMaximumInPlaceEditorSize Получает максимальные границы для редактора на месте. (Унаследовано от ShapeField.)
Открытый метод GetMinimumInPlaceEditorSize Получает минимальные границы для редактора на месте. (Унаследовано от ShapeField.)
Открытый метод GetMinimumSize Получает минимальные ширину и высоту поля фигуры. (Унаследовано от ShapeField.)
Защищенный метод GetPaddingAboveItemText Возвращает пространство между верхней границей текста и верхней границей элемента.Высота текста (Font.GetHeight()) содержит некоторое заполнение, поэтому это заполнение добавляется к этому значению.
Защищенный метод GetPaddingBelowItemText Возвращает пространство между нижней границей текста и нижней границей элемента.Высота текста (Font.GetHeight()) содержит некоторое заполнение, поэтому это заполнение добавляется к этому значению.
Открытый метод GetPen Получает перо, рисующее элемент фигуры, которому присвоено поле фигуры. (Унаследовано от ShapeField.)
Открытый метод GetPenId Получает идентификатор пера, рисующего элемент фигуры, которому присвоено поле фигуры. (Унаследовано от ShapeField.)
Открытый метод GetPotentialMouseAction Получает действие мыши, активируемое, когда затем пользователь щелкает определенную точку на схеме. (Унаследовано от ShapeField.)
Открытый метод GetSelectable Получает поле фигуры и проверяет, может ли оно быть выбрано. (Унаследовано от ShapeField.)
Открытый метод GetType Возвращает объект Type для текущего экземпляра. (Унаследовано от Object.)
Открытый метод GetValue Получает значение в поле фигуры. (Унаследовано от ShapeField.)
Открытый метод GetValueDomainPropertyInfo Получает свойство домена, присвоенное значению в поле фигуры. (Унаследовано от ShapeField.)
Открытый метод GetVisible Получает поле фигуры и проверяет, отображается ли оно. (Унаследовано от ShapeField.)
Открытый метод HasFocusedAppearance Получает поле фигуры и проверяет, должно ли оно отображаться как имеющее фокус. (Унаследовано от ShapeField.)
Открытый метод HasPendingEdit Получает поле фигуры и проверяет, активен ли его редактор на месте и есть ли ожидающее изменение. (Унаследовано от ShapeField.)
Открытый метод HasSelectedAppearance Получает поле фигуры и проверяет, выглядит ли оно как выбранное. (Унаследовано от ShapeField.)
Открытый метод IsNavigationKey(Char) Получает нажатую пользователем клавишу и проверяет, можно ли использовать ее для перехода между полями фигуры. (Унаследовано от ShapeField.)
Открытый метод IsNavigationKey(Keys) Получает нажатые пользователем клавиши и проверяет, можно ли их использовать для перехода между полями фигуры. (Унаследовано от ShapeField.)
Защищенный метод MemberwiseClone Создает неполную копию текущего объекта Object. (Унаследовано от Object.)
Открытый метод NavigateAscend Перемещает фокус на предыдущее поле фигуры в последовательности переходов для выбранных фигур. (Унаследовано от ShapeField.)
Открытый метод NavigateDescend Перемещает фокус на следующее поле фигуры в последовательности переходов для выбранных фигур. (Унаследовано от ShapeField.)
Открытый метод NavigateToFirst Перемещает фокус на первое поле фигуры в последовательности переходов для выбранных фигур. (Унаследовано от ShapeField.)
Открытый метод NavigateToLast Перемещает фокус на последнее поле фигуры в последовательности переходов для выбранных фигур. (Унаследовано от ShapeField.)
Открытый метод NavigateToNext Перемещает фокус на следующее поле фигуры в последовательности переходов для выбранных фигур. (Унаследовано от ShapeField.)
Открытый метод NavigateToPrevious Перемещает фокус на предыдущее поле фигуры в последовательности переходов для выбранных фигур. (Унаследовано от ShapeField.)
Защищенный метод OnBeginEdit Сообщает прослушивателям, когда началось редактирование на месте. (Унаследовано от ShapeField.)
Открытый метод OnClick Сообщает прослушивателям, когда пользователь нажимает поле фигуры. (Унаследовано от ShapeField.)
Открытый метод OnDoubleClick Сообщает прослушивателям, когда пользователь дважды нажимает поле фигуры. (Унаследовано от ShapeField.)
Защищенный метод OnEndEdit Сообщает прослушивателям, когда закончилось редактирование на месте. (Унаследовано от ShapeField.)
Открытый метод OnKeyDown Сообщает прослушивателям, когда пользователь удерживал клавишу, указывая на поле фигуры. (Унаследовано от ShapeField.)
Открытый метод OnKeyPress Сообщает прослушивателям, когда пользователь нажал клавишу, указывая на поле фигуры. (Унаследовано от ShapeField.)
Открытый метод OnKeyUp Сообщает прослушивателям, когда пользователь отпустил клавишу, указывая на поле фигуры. (Унаследовано от ShapeField.)
Открытый метод OnMouseDown Сообщает прослушивателям, когда пользователь удерживает клавишу мыши над полем фигуры. (Унаследовано от ShapeField.)
Открытый метод OnMouseMove Сообщает прослушивателям, когда было перемещение мыши над полем фигуры. (Унаследовано от ShapeField.)
Открытый метод OnMouseUp Сообщает прослушивателям, когда пользователь отпустил клавишу мыши над полем фигуры. (Унаследовано от ShapeField.)
Открытый метод OnMouseWheel Сообщает прослушивателям, когда был поворот мыши над полем фигуры. (Унаследовано от ShapeField.)
Открытый метод Selected Получает поле фигуры и проверяет, выбрано ли оно. (Унаследовано от ShapeField.)
Открытый метод SetSelectionRange Выделяет диапазон подполей. (Переопределяет ShapeField.SetSelectionRange(SelectedShapesCollection, DiagramItem, DiagramItem).)
Открытый метод SetValue Присваивает указанное значение полю фигуры. (Унаследовано от ShapeField.)
Открытый метод SetVisible Задает видимость поля фигуры. (Унаследовано от ShapeField.)
Открытый метод ToString Возвращает строку, представляющую текущий объект. (Унаследовано от Object.)

В начало страницы

Заметки

Чтобы добавить ListField в ShapeElement, переопределите метод InitializeShapeFields ShapeElement. ShapeElement также должен реализовать интерфейс IListFieldContainer.

Потокобезопасность

Любые открытые члены этого типа, объявленные как static (Shared в Visual Basic), являются потокобезопасными. Потокобезопасность членов экземпляров не гарантируется.

См. также

Ссылки

Microsoft.VisualStudio.Modeling.Diagrams - пространство имен