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


Microsoft.Windows.Design.Interaction - пространство имен

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

Пространство имен Microsoft.Windows.Design.Interaction предоставляет классы для создания пользовательских элементов контекстных меню, декоративных элементов и пользовательских жестов.Для реализации поставщика декоративных элементов выбранного элемента в рабочей области конструирования используется наследование от класса PrimarySelectionAdornerProvider.Для реализации группы MenuGroup в контекстном меню используется наследование от класса PrimarySelectionContextMenuProvider.Для реализации жестов, аналогичных перетаскиванию, используется наследование от класса Task.

Классы

  Класс Описание
Открытый класс Adapter Используется для адаптации логики отдельных элементов.
Открытый класс AdornerColors Предоставляет набор общих кистей, которые можно применять к декоративным элементам.
Открытый класс AdornerCoordinateSpace Инфраструктура. Определяет двумерное координатное пространство для использования в панели AdornerPanel.
Открытый класс AdornerCoordinateSpaces Определяет два общих координатных пространства, используемых в конструкторе.
Открытый класс AdornerFonts Предоставляет набор общих кистей, которые можно применять к декоративным элементам.
Открытый класс AdornerLayout Формирует макет декоративного элемента в представлении DesignerView.
Открытый класс AdornerOrder Задает z-порядок декоративных элементов в представлении конструктора.
Открытый класс AdornerPanel Предоставляет контейнер для элементов управления Windows Presentation Foundation (WPF), используемых во время разработки в качестве декоративных элементов.
Открытый класс AdornerPlacementCollection Делает возможным точное размещение декоративных элементов в AdornerPanel.
Открытый класс AdornerProperties Определяет набор вложенных свойств для элемента пользовательского интерфейса, позволяющих определять вид и поведение декоративного элемента.
Открытый класс AdornerProvider Поставщик компонентов, который можно добавить к классу для автоматического добавления графических элементов в рабочую область конструктора.
Открытый класс AdornerResources Используется для определения набора ресурсов, которые могут использоваться в языке XAML.
Открытый класс CanExecuteToolEventArgs Предоставляет данные для события CanExecute.
Открытый класс CommandExceptionEventArgs Предоставляет данные для события CommandException, определенного в классе DesignerView.
Открытый класс ContextMenuProvider Задает набор пунктов меню, отображаемых в контекстном меню.
Открытый класс CreationCommands Представляет набор определений статических команд для команд создания инструментов.
Открытый класс CreationTool Инструмент, используемый для создания новых экземпляров объектов в конструкторе.
Открытый класс CreationToolAttribute Определяет инструмент, который должен использоваться для создания экземпляра заданного типа.
Открытый класс CurrentDesignerView Элемент контекста, который используется для хранения и указания текущего представления конструктора, используемого в контексте редактирования.
Открытый класс DesignerCommands Представляет команды, связанные с конструктором.
Открытый класс DesignerView Представляет визуальную область конструирования.
Открытый класс DragGestureData Предоставляет дополнительную информацию во время операции перетаскивания.
Открытый класс ExecutedToolEventArgs Предоставляет данные для события Executed.
Открытый класс FocusedTask Содержит задачу, которая в данный момент имеет фокус в инструменте.
Открытый класс GestureData Предоставляет сведения о жесте.
Открытый класс MatchGestureEventArgs Предоставляет данные для события MatchGesture.
Открытый класс MenuAction Пункт контекстного меню, представляющий действие, выполняемое в конструкторе.
Открытый класс MenuActionEventArgs Предоставляет данные для событий MenuAction.
Открытый класс MenuBase Предоставляет базовый класс для действий и групп.
Открытый класс MenuGroup Представляет группу пунктов меню.
Открытый класс MouseGestureData Предоставляет информацию о положении указателя мыши.
Открытый класс ParentAdapter Предоставляет точку расширения для любого типа, который может быть родителем дочерних объектов.
Открытый класс PlacementAdapter Адаптер, используемый для получения и установки позиций объектов в родительских координатах.
Открытый класс PrimarySelectionAdornerProvider Предоставляет набор графических элементов, которые отображаются для основного объекта выделения.
Открытый класс PrimarySelectionContextMenuProvider Предоставляет набор элементов MenuGroup, отображаемых для выделенного элемента.
Открытый класс PrimarySelectionTaskProvider Предоставляет набор задач, доступных при помощи инструмента выбора, когда класс находится в основном выделенном объекте.
Открытый класс RelativePosition Представляет позицию в конструкторе, которая остается независимой от систем координат.
Открытый класс RelativePositions Представляет набор статических экземпляров базовых объектов RelativePositions.
Открытый класс RelativeValueCollection Представляет коллекцию значений, описывающих размещение элемента в панели или в контейнере рабочей области конструктора.
Открытый класс RootPlacementAdapter Обеспечивает поддержку размещения для элементов, не имеющих родителя.
Открытый класс Selection Представляет набор объектов, выделенных пользователем в конструкторе.
Открытый класс SelectionCommands Предоставляет стандартные команды, которые управляют выделением объектов в конструкторе.
Открытый класс SelectionOperations Предоставляет стандартные операции управления программным выделением объектов в конструкторе.
Открытый класс SelectionTool Представляет инструмент, который выбирает объекты в конструкторе — например, указатель мыши.
Открытый класс Task Представляет коллекцию команд и привязок ввода для этих команд.
Открытый класс TaskProvider Поставщик функций, который можно добавить к классу для автоматического добавления задач к активному инструменту.
Открытый класс Tool Представляет инструмент, определяющий режим конструктора.
Открытый класс ToolActionEventArgs Предоставляет данные для событий ToolAction.
Открытый класс ToolCommand Действует в качестве идентификатора команды и унифицированного способа вызова определенной команды.
Открытый класс ToolCommandBinding Действует в качестве посредника между командой и обработчиком событий, который ее реализует.
Открытый класс ToolCommandBindingCollection Представляет коллекцию привязок команд инструментов.
Открытый класс ToolGesture Представляет действие инструмента, вызываемое с помощью мыши.
Открытый класс ViewHitTestResult Представляет возвращаемое значение проверки нажатия в методе HitTest.
Открытый класс ViewItem Абстрактный класс, который разрешает взаимодействие с объектами представления.
Открытый класс WheelGestureData Предоставляет данные жеста о колесике мыши.

Структуры

  Структура Описание
Открытая структура AdornerPlacementValue Представляет одиночное значение размещения в AdornerPlacementCollection.
Открытая структура RelativePoint Определяет точку, которая имеет координаты X и Y, а также класс RelativePosition, определяющий отношение этих координат к некоторому другому объекту.
Открытая структура RelativeValue Представляет координату в конструкторе.

Интерфейсы

  Интерфейс Описание
Открытый интерфейс IAdornerPlacement Задает условие размещения для AdornerPlacementCollection.

Делегаты

  Делегат Описание
Открытый делегат CanExecuteToolEventHandler Представляет метод, который обрабатывает события CanExecute для команд инструментов.
Открытый делегат ExecutedToolEventHandler Представляет метод, который обрабатывает события Executed для команд инструментов.
Открытый делегат LoadResourcesCallback Используется, когда нужно найти ресурс, соответствующий указанному ключу.
Открытый делегат ModelHitTestFilterCallback Делегат обратного вызова, который может быть назначен свойству ModelFilter задачи с поддержкой транзакций.
Открытый делегат ViewHitTestFilterCallback Представляет метод обратного вызова, задающий части визуального дерева, которые следует исключить из обработки проверки нажатия в методе HitTest.
Открытый делегат ViewHitTestResultCallback Представляет обратный вызов, который используется для настройки проверки нажатия в методе HitTest.

Перечисления

  Перечисление Описание
Открытое перечисление AdornerHorizontalAlignment Перечисление, которое определяет горизонтальное выравнивание декоративного элемента относительно элемента в рабочей области конструирования.
Открытое перечисление AdornerPlacementDimension Перечисление, определяющее измерения, которые должны быть применены к структуре AdornerPlacementValue.
Открытое перечисление AdornerStretch Перечисление, используемое для определения поведения отдельного измерения (X или Y) декоративного элемента при масштабировании представления конструктора.
Открытое перечисление AdornerVerticalAlignment Перечисление, которое определяет вертикальное выравнивание декоративного элемента относительно элемента в рабочей области конструирования.
Открытое перечисление NudgeIntent Перечисление, указывающее метод, который используется классом PlacementAdapter для перемещения элементов управления с помощью клавиатуры.
Открытое перечисление PlacementIntent Перечисление, указывающее метод, который используется классом PlacementAdapter для размещения элементов управления.
Открытое перечисление ToolAction Представляет жест пользователя.