Compartir a través de


Microsoft.Windows.Design.Interaction (Espacio de nombres)

Proporciona tipos para implementar la interfaz de usuario de tiempo de diseño personalizado de un control.

El espacio de nombres Microsoft.Windows.Design.Interaction proporciona clases para crear elementos de menú contextual personalizados, adornos y movimientos de usuario.Derive de PrimarySelectionAdornerProvider para implementar un proveedor de adornos para el elemento seleccionado en la superficie de diseño.Derive de PrimarySelectionContextMenuProvider para implementar un MenuGroup para un menú contextual.Derive de la clase Task para implementar movimientos como arrastrar y colocar.

Clases

  Clase Descripción
Clase pública Adapter Se utiliza para adaptar la lógica para un elemento determinado.
Clase pública AdornerColors Proporciona un conjunto de pinceles comunes que se pueden utilizar en adornos.
Clase pública AdornerCoordinateSpace Infraestructura. Define un especio de coordenadas 2D para su uso en AdornerPanel.
Clase pública AdornerCoordinateSpaces Define los dos espacios de coordenadas comunes que se usan en el diseñador.
Clase pública AdornerFonts Proporciona un conjunto de pinceles comunes que se pueden utilizar en adornos.
Clase pública AdornerLayout Realiza el diseño de un adorno en DesignerView.
Clase pública AdornerOrder Especifica el orden z de los adornos en la vista de diseño.
Clase pública AdornerPanel Proporciona un contenedor para los controles de Windows Presentation Foundation (WPF), que se utilizan en tiempo de diseño como adornos.
Clase pública AdornerPlacementCollection Habilita la ubicación precisa de los adornos en AdornerPanel.
Clase pública AdornerProperties Define un conjunto de propiedades adjuntas para que un elemento de la interfaz de usuario habilite el aspecto y el comportamiento del adorno.
Clase pública AdornerProvider Proveedor de características que puede agregar a una clase para agregar adornos a la superficie del diseñador automáticamente.
Clase pública AdornerResources Se utiliza para definir un conjunto de recursos que pueden utilizarse en XAML.
Clase pública CanExecuteToolEventArgs Proporciona datos para el evento CanExecute.
Clase pública CommandExceptionEventArgs Proporciona datos para el evento CommandException definido en la clase DesignerView.
Clase pública ContextMenuProvider Define un conjunto de elementos de menú que se muestran en un menú contextual.
Clase pública CreationCommands Representa un conjunto de definiciones de comando estáticas para los comandos de creación de herramienta.
Clase pública CreationTool Herramienta que se utiliza para crear nuevas instancias de objetos en el diseñador.
Clase pública CreationToolAttribute Identifica la herramienta de creación que debe utilizarse para crear una instancia de un tipo especificado.
Clase pública CurrentDesignerView Es un elemento de contexto que se utiliza para almacenar y notificar la vista de diseñador actual que se utiliza en el contexto de edición.
Clase pública DesignerCommands Representa los comandos asociados a un diseñador.
Clase pública DesignerView Proporciona una superficie de diseño visual para el diseñador.
Clase pública DragGestureData Proporciona información adicional durante una operación de arrastrar y colocar.
Clase pública ExecutedToolEventArgs Proporciona datos para el evento Executed.
Clase pública FocusedTask Contiene la tarea que tiene el foco en una herramienta.
Clase pública GestureData Proporciona información sobre un movimiento.
Clase pública MatchGestureEventArgs Proporciona datos para el evento MatchGesture.
Clase pública MenuAction Elemento de menú contextual, que representa una acción que se llevará a cabo en el diseñador.
Clase pública MenuActionEventArgs Proporciona datos de los eventos MenuAction.
Clase pública MenuBase Proporciona una clase base para acciones y grupos.
Clase pública MenuGroup Representa un grupo de elementos de menú.
Clase pública MouseGestureData Proporciona información sobre la posición del puntero del mouse.
Clase pública ParentAdapter Proporciona un punto de extensión para cualquier tipo que pueda ser un elemento primario de objetos secundarios.
Clase pública PlacementAdapter Adaptador que se utiliza para obtener y establecer posiciones de objetos en coordenadas primarias.
Clase pública PrimarySelectionAdornerProvider Proporciona un conjunto de adornos que se muestran para la selección principal.
Clase pública PrimarySelectionContextMenuProvider Proporciona un conjunto de elementos MenuGroup que se muestran para la selección actual.
Clase pública PrimarySelectionTaskProvider Proporciona un conjunto de tareas que están disponibles desde la herramienta de selección cuando hay una clase en la selección principal.
Clase pública RelativePosition Representa una posición en el diseñador que sigue siendo independiente de los sistemas de coordenadas.
Clase pública RelativePositions Representa un conjunto de instancias estáticas de objetos RelativePositions comunes.
Clase pública RelativeValueCollection Representa una colección de valores que describen la posición de un elemento dentro de un recuadro o contenedor en la superficie del diseñador.
Clase pública RootPlacementAdapter Proporciona compatibilidad de ubicación para cualquier elemento que no tenga un elemento primario.
Clase pública Selection Representa un conjunto de objetos seleccionado por el usuario en un diseñador.
Clase pública SelectionCommands Proporciona comandos estándar que controlan la selección de objetos en un diseñador.
Clase pública SelectionOperations Proporciona operaciones estándar que controlan la selección de objetos mediante programación en un diseñador.
Clase pública SelectionTool Representa una herramienta que selecciona los objetos en un diseñador, por ejemplo, un puntero del mouse.
Clase pública Task Representa una colección de comandos y enlaces de entrada a esos comandos.
Clase pública TaskProvider Proveedor de características que puede agregar a una clase para agregar tareas automáticamente a la herramienta activa.
Clase pública Tool Representa una herramienta que determina el modo del diseñador.
Clase pública ToolActionEventArgs Proporciona datos de los eventos ToolAction.
Clase pública ToolCommand Actúa como un identificador de comandos y como una manera unificada de invocar un comando determinado.
Clase pública ToolCommandBinding Actúa como un puente entre un comando y un controlador de eventos que lo implementa.
Clase pública ToolCommandBindingCollection Representa una colección de enlaces de comandos de herramientas.
Clase pública ToolGesture Representa una herramienta de interacción con el mouse.
Clase pública ViewHitTestResult Representa el valor devuelto de una prueba de posicionamiento en el método HitTest.
Clase pública ViewItem Es una clase abstracta que habilita la interacción con los objetos de vista.
Clase pública WheelGestureData Proporciona datos de movimiento sobre la rueda del mouse.

Estructuras

  Estructura Descripción
Estructura pública AdornerPlacementValue Representa un valor único en AdornerPlacementCollection.
Estructura pública RelativePoint Define un punto que se compone de una ubicación X e Y y una clase RelativePosition que define la relación de esas coordenadas con algún otro objeto.
Estructura pública RelativeValue Representa una coordenada en el diseñador.

Interfaces

  Interfaz Descripción
Interfaz pública IAdornerPlacement Especifica una condición de colocación para AdornerPlacementCollection.

Delegados

  Delegado Descripción
Delegado público CanExecuteToolEventHandler Representa el método que controlará los eventos CanExecute de los comandos de herramientas.
Delegado público ExecutedToolEventHandler Representa el método que controlará los eventos Executed de los comandos de herramientas.
Delegado público LoadResourcesCallback Se utiliza cuando se debe encontrar un recurso para la clave especificada.
Delegado público ModelHitTestFilterCallback Delegado de devolución de llamada que puede asignarse a la propiedad ModelFilter de una tarea de transacción.
Delegado público ViewHitTestFilterCallback Representa el método de devolución de llamada que especifica las partes del árbol visual que se van a omitir del procesamiento de la prueba de posicionamiento en el método HitTest.
Delegado público ViewHitTestResultCallback Representa una devolución de llamada que se usa para personalizar la prueba de posicionamiento en el método HitTest.

Enumeraciones

  Enumeración Descripción
Enumeración pública AdornerHorizontalAlignment Una enumeración que define la alineación horizontal de un adorno con respecto a un elemento en una superficie de diseño.
Enumeración pública AdornerPlacementDimension Una enumeración que define la dimensión que se debe aplicar a una estructura AdornerPlacementValue.
Enumeración pública AdornerStretch Una enumeración que se usa para identificar el modo en que se comporta la dimensión determinada (X o Y) de un adorno cuando se escala la Vista de diseño.
Enumeración pública AdornerVerticalAlignment Una enumeración que define la alineación vertical de un adorno con respecto a un elemento en una superficie de diseño.
Enumeración pública NudgeIntent Una enumeración que indica el método que utiliza PlacementAdapter para mover los controles durante los desplazamientos del teclado.
Enumeración pública PlacementIntent Una enumeración que indica el método que utiliza PlacementAdapter para colocar los controles.
Enumeración pública ToolAction Representa un movimiento de usuario.