Compartilhar via


Namespace Microsoft.Windows.Design.Interaction

Fornece tipos para implementar a interface do usuário (UI) para tempo de design personalizado de um controle.

O Microsoft.Windows.Design.Interaction namespace fornece classes para criar itens de menu de contexto personalizado, adornos e gestos do usuário. Derivar de PrimarySelectionAdornerProvider para implementar um provedor de adorno do elemento selecionado na superfície de design. Derivar de PrimarySelectionContextMenuProvider para implementar um MenuGroup para um menu de contexto. Derivar o Task classe para implementar a gestos, como arrastar- e -soltar.

Classes

  Classe Descrição
Classe pública Adapter Usado para adaptar-se a lógica de um item específico.
Classe pública AdornerColors Fornece um conjunto de pincéis comuns que podem ser usados em adorners.
Classe pública AdornerCoordinateSpace Infraestrutura. Define um espaço de coordenadas 2D para uso em AdornerPanel.
Classe pública AdornerCoordinateSpaces Define os dois espaços de coordenadas comuns usados no designer.
Classe pública AdornerFonts Fornece um conjunto de pincéis comuns que podem ser usados em adorners.
Classe pública AdornerLayout Executa o layout de um adorno de DesignerView.
Classe pública AdornerOrder Especifica a ordem z de adornos no modo Design.
Classe pública AdornerPanel Fornece um contêiner para o Windows Presentation foundation controles (WPF), que são usados em tempo de design como adornos.
Classe pública AdornerPlacementCollection Permite o posicionamento preciso de adornos dentro de um AdornerPanel.
Classe pública AdornerProperties Define um conjunto de propriedades anexadas para um elemento de interface do usuário ativar o comportamento e a aparência de adorno.
Classe pública AdornerProvider A feature provider that you can add to a class to automatically add adorners to the designer surface.
Classe pública AdornerResources Usado para definir um conjunto de recursos que podem ser usados em XAML.
Classe pública CanExecuteToolEventArgs Provides data for the CanExecute event.
Classe pública CommandExceptionEventArgs Fornece dados para o CommandException evento definido na DesignerView classe.
Classe pública ContextMenuProvider Defines a set of menu items that are shown in a context menu.
Classe pública CreationCommands Representa um conjunto de definições de comando static para comandos de criação de ferramenta.
Classe pública CreationTool Uma ferramenta que é usada para criar novas instâncias de objetos no designer.
Classe pública CreationToolAttribute Identifica a ferramenta de criação que deve ser usada para criar uma instância de um tipo especificado.
Classe pública CurrentDesignerView Um item de contexto é usado para armazenar e reportar o modo de exibição designer atual que está sendo usado no contexto de edição.
Classe pública DesignerCommands Representa comandos associados a um designer.
Classe pública DesignerView Fornece uma superfície de design visual para o designer.
Classe pública DragGestureData Fornece informações adicionais durante uma operação de arrastar e soltar.
Classe pública ExecutedToolEventArgs Provides data for the Executed event.
Classe pública FocusedTask Contém a tarefa que atualmente tem o foco em uma ferramenta.
Classe pública GestureData Fornece informações sobre um gesto.
Classe pública MatchGestureEventArgs Provides data for the MatchGesture event.
Classe pública MenuAction Um item de menu de contexto que representa uma ação no designer.
Classe pública MenuActionEventArgs Fornece dados para MenuAction eventos.
Classe pública MenuBase Fornece uma classe base para ações e de grupos.
Classe pública MenuGroup Representa um grupo de itens de menu.
Classe pública MouseGestureData Fornece informações sobre a posição do mouse.
Classe pública ParentAdapter Fornece um ponto de extensão para qualquer tipo que pode ser o pai de objetos filho.
Classe pública PlacementAdapter Um adaptador que é usado para obter e definir as posições dos objetos no pai coordenadas.
Classe pública PrimarySelectionAdornerProvider Offers a set of adorners that are shown for the primary selection.
Classe pública PrimarySelectionContextMenuProvider Offers a set of MenuGroup items that are shown for the current selection.
Classe pública PrimarySelectionTaskProvider Provides a set of tasks that are available from the selection tool when a class is in the primary selection.
Classe pública RelativePosition Representa uma posição no designer que permanece independente dos sistemas de coordenadas.
Classe pública RelativePositions Representa um conjunto de instâncias static comum RelativePositions objetos.
Classe pública RelativeValueCollection Representa uma coleção de valores que descrevem o posicionamento de um item dentro de um painel ou o contêiner na superfície de design.
Classe pública RootPlacementAdapter Fornece suporte de posicionamento para qualquer elemento que não tem um pai.
Classe pública Selection Representa um conjunto de objetos selecionados por um usuário em um designer.
Classe pública SelectionCommands Fornece os comandos padrão que controlam a seleção de objetos em um designer.
Classe pública SelectionOperations Fornece operações padrão de controlam a seleção através de programação de objetos em um designer.
Classe pública SelectionTool Representa uma ferramenta que seleciona objetos em um designer, como, por exemplo, um ponteiro do mouse.
Classe pública Task Representa uma coleção de comandos e ligações de entrada para esses comandos.
Classe pública TaskProvider Um provedor de recurso que você pode adicionar automaticamente uma classe para adicionar tarefas para a ferramenta ativa.
Classe pública Tool Represents a tool that determines the mode of the designer.
Classe pública ToolActionEventArgs Fornece dados para ToolAction eventos.
Classe pública ToolCommand Atua como um identificador de comando e uma forma unificada de invocação de um determinado comando.
Classe pública ToolCommandBinding Atua como uma ponte entre um comando e um manipulador de eventos que implementa ele.
Classe pública ToolCommandBindingCollection Representa uma coleção de ligações de comando da ferramenta.
Classe pública ToolGesture Representa uma interação de ferramenta com o mouse.
Classe pública ViewHitTestResult Representa o valor de retorno de um teste de ocorrência no HitTest método.
Classe pública ViewItem Uma classe abstrata que permite a interação com objetos de exibição.
Classe pública WheelGestureData Fornece dados de gesto sobre a roda do mouse.

Estruturas

  Estrutura Descrição
Estrutura pública AdornerPlacementValue Representa um único valor em um AdornerPlacementCollection.
Estrutura pública RelativePoint Define um ponto em que consiste em um local de x e y e um RelativePosition classe que define a relação entre essas coordenadas para algum outro objeto.
Estrutura pública RelativeValue Representa uma coordenada no designer.

Interfaces

  Interface Descrição
Interface pública IAdornerPlacement Especifica um termo de posicionamento para um AdornerPlacementCollection.

Delegados

  Delegado Descrição
Delegado público CanExecuteToolEventHandler Representa o método que manipulará o CanExecute eventos para comandos de ferramenta.
Delegado público ExecutedToolEventHandler Representa o método que manipulará o Executed eventos para comandos de ferramenta.
Delegado público LoadResourcesCallback Usado quando um recurso para a chave especificada deve ser localizado.
Delegado público ModelHitTestFilterCallback Um delegado de retorno de chamada que pode ser atribuído para o ModelFilter a propriedade de uma tarefa transacionado.
Delegado público ViewHitTestFilterCallback Representa o método de retorno de chamada que especifica quais partes da árvore visual para omitir o acerto testar o processamento de HitTest método.
Delegado público ViewHitTestResultCallback Representa um retorno de chamada é usado para personalizar teste de hit no HitTest método.

Enumerações

  Enumeração Descrição
Enumeração pública AdornerHorizontalAlignment Uma enumeração que define o alinhamento horizontal de um adorno em relação a um elemento em uma superfície de design.
Enumeração pública AdornerPlacementDimension Uma enumeração que define a dimensão que deve ser aplicada a uma AdornerPlacementValue estrutura.
Enumeração pública AdornerStretch Uma enumeração usada para identificar como a dimensão particular (X ou Y) um adorno se comporta quando o modo de exibição de Design é dimensionado.
Enumeração pública AdornerVerticalAlignment Uma enumeração que define o alinhamento vertical de um adorno em relação a um elemento em uma superfície de design.
Enumeração pública NudgeIntent Uma enumeração que indica o método de um PlacementAdapter usa para mover os controles durante a atenção do teclado.
Enumeração pública PlacementIntent Uma enumeração que indica o método de um PlacementAdapter usa para colocar controles.
Enumeração pública ToolAction Representa um gesto do usuário.