Exportar (0) Imprimir
Expandir todo
Este artículo se tradujo de forma manual. Mueva el puntero sobre las frases del artículo para ver el texto original.
Traducción
Original

UIElement3D (Clase)

UIElement3D es una clase base para implementaciones de núcleo de WPF que se basan en los elementos de Windows Presentation Foundation (WPF) y las características de presentación básicas.

Espacio de nombres:  System.Windows
Ensamblado:  PresentationCore (en PresentationCore.dll)

public abstract class UIElement3D : Visual3D, 
	IInputElement

El tipo UIElement3D expone los siguientes miembros.

  NombreDescripción
Método protegidoUIElement3DInicializa una nueva instancia de la clase UIElement3D.
Arriba

  NombreDescripción
Propiedad públicaAllowDropObtiene o establece un valor que indica si este elemento puede usarse como destino de una operación de arrastrar y colocar.
Propiedad públicaAreAnyTouchesCapturedObtiene un valor que indica si se captura al menos una entrada táctil en este elemento.
Propiedad públicaAreAnyTouchesCapturedWithinObtiene un valor que indica si se captura al menos una entrada táctil en este elemento o en cualquier elemento secundario de su árbol visual.
Propiedad públicaAreAnyTouchesDirectlyOverObtiene un valor que indica si se presiona al menos una entrada táctil sobre este elemento.
Propiedad públicaAreAnyTouchesOverObtiene un valor que indica si se presiona al menos una entrada táctil sobre este elemento o sobre cualquier elemento secundario de su árbol visual.
Propiedad públicaCommandBindingsObtiene una colección de objetos CommandBinding asociados a este elemento.
Propiedad públicaDependencyObjectTypeObtiene el objeto DependencyObjectType que ajusta el tipo CLR de esta instancia.  (Se hereda de DependencyObject).
Propiedad públicaDispatcherObtiene el objeto Dispatcher al que está asociado DispatcherObject. (Se hereda de DispatcherObject).
Propiedad públicaFocusableObtiene o establece un valor que indica si el elemento puede recibir el foco.
Propiedad públicaHasAnimatedPropertiesObtiene un valor que indica si este Visual3D tiene propiedades animadas. (Se hereda de Visual3D).
Propiedad públicaInputBindings Obtiene la colección de enlaces de entrada asociada a este elemento.
Propiedad públicaIsEnabledObtiene o establece un valor que indica si este elemento está habilitado en la user interface (UI).
Propiedad protegidaIsEnabledCoreObtiene un valor que se convierte en el valor devuelto de IsEnabled en las clases derivadas.
Propiedad públicaIsFocusedObtiene un valor que determina si este elemento tiene el foco lógico.
Propiedad públicaIsHitTestVisibleObtiene o establece un valor que declara si este elemento posiblemente se puede devolver como resultado de la prueba de posicionamiento de alguna parte de su contenido representado.
Propiedad públicaIsInputMethodEnabledObtiene un valor que indica si un sistema de métodos de entrada, como un Input Method Editor (IME), está habilitado para procesar la entrada a este elemento.
Propiedad públicaIsKeyboardFocusedObtiene un valor que indica si este elemento tiene el foco de teclado.
Propiedad públicaIsKeyboardFocusWithinObtiene un valor que indica si el foco de teclado está en cualquier parte del elemento o de los elementos secundarios del árbol visual.
Propiedad públicaIsMouseCapturedObtiene un valor que indica si se captura el mouse en este elemento.
Propiedad públicaIsMouseCaptureWithinObtiene un valor que determina si este elemento o los elementos secundarios de su árbol visual contienen la captura del mouse.
Propiedad públicaIsMouseDirectlyOverObtiene un valor que indica si la posición del puntero del mouse corresponde a los resultados de la prueba de posicionamiento, que tienen en cuenta la composición del elemento.
Propiedad públicaIsMouseOverObtiene un valor que indica si el puntero del mouse se encuentra sobre este elemento (incluidos los elementos secundarios del árbol visual).
Propiedad públicaIsSealedObtiene un valor que indica si esta instancia está actualmente sellada (es de solo lectura). (Se hereda de DependencyObject).
Propiedad públicaIsStylusCapturedObtiene un valor que indica si este elemento captura el lápiz.
Propiedad públicaIsStylusCaptureWithinObtiene un valor que determina si este elemento o un elemento que está dentro de sus límites y de su árbol visual contienen la captura del lápiz.
Propiedad públicaIsStylusDirectlyOverObtiene un valor que indica si la posición del lápiz corresponde a los resultados de la prueba de posicionamiento, que tienen en cuenta la composición del elemento.
Propiedad públicaIsStylusOver Obtiene un valor que indica si el cursor del lápiz óptico se encuentra sobre este elemento (incluidos los elementos secundarios visuales).
Propiedad públicaIsVisibleObtiene un valor que indica si este elemento está visible en la user interface (UI).
Propiedad públicaTouchesCapturedObtiene todos los dispositivos táctiles que se capturan en este elemento.
Propiedad públicaTouchesCapturedWithinObtiene todos los dispositivos táctiles que se capturan en este elemento o en cualquier elemento secundario de su árbol visual.
Propiedad públicaTouchesDirectlyOverObtiene todos los dispositivos táctiles que están sobre este elemento.
Propiedad públicaTouchesOverObtiene todos los dispositivos táctiles que están sobre este elemento o sobre cualquier elemento secundario de su árbol visual.
Propiedad públicaTransformObtiene o establece la transformación aplicada al objeto 3D. (Se hereda de Visual3D).
Propiedad públicaVisibilityObtiene o establece la visibilidad de este elemento en la user interface (UI).
Propiedad protegidaVisual3DChildrenCountObtiene el número de elementos secundarios del objeto Visual3D. (Se hereda de Visual3D).
Propiedad protegidaVisual3DModelObtiene o establece el objeto Model3D que va a representarse. (Se hereda de Visual3D).
Arriba

  NombreDescripción
Método públicoAddHandler(RoutedEvent, Delegate)Agrega un controlador de eventos enrutados para un evento enrutado especificado y agrega el controlador a la colección de controladores del elemento actual.
Método públicoAddHandler(RoutedEvent, Delegate, Boolean)Agrega un controlador de eventos enrutados para un evento enrutado especificado y agrega el controlador a la colección de controladores del elemento actual. Especifique handledEventsToo como true de modo que el controlador proporcionado se invoque para el evento enrutado ya marcado como controlado por otro elemento a lo largo de la ruta de evento.
Método públicoAddToEventRouteAgrega controladores al objeto EventRoute especificado para la colección de controladores de eventos UIElement3D actual.
Método protegidoAddVisual3DChildDefine la relación primario-secundario entre dos objetos visuales 3D. (Se hereda de Visual3D).
Método públicoApplyAnimationClock(DependencyProperty, AnimationClock)Aplica el efecto de un objeto AnimationClock especificado a una propiedad de dependencia especificada. (Se hereda de Visual3D).
Método públicoApplyAnimationClock(DependencyProperty, AnimationClock, HandoffBehavior)Aplica el efecto de un objeto AnimationClock especificado a una propiedad de dependencia especificada. El efecto del nuevo objeto AnimationClock de cualquier animación actual se determina mediante el valor del parámetro handoffBehavior. (Se hereda de Visual3D).
Método públicoBeginAnimation(DependencyProperty, AnimationTimeline)Inicia una secuencia de animación del objeto DependencyProperty, basándose en el objeto AnimationTimeline especificado. (Se hereda de Visual3D).
Método públicoBeginAnimation(DependencyProperty, AnimationTimeline, HandoffBehavior)Inicia una secuencia de animación para el objeto DependencyProperty, basándose en los dos objetos AnimationTimeline y HandoffBehavior especificados. (Se hereda de Visual3D).
Método públicoCaptureMouseIntenta forzar la captura del mouse en este elemento.
Método públicoCaptureStylus Intenta forzar la captura del lápiz óptico en este elemento.
Método públicoCaptureTouchIntenta forzar la captura de una entrada táctil en este elemento.
Método públicoCheckAccessDetermina si el subproceso de la llamada tiene acceso a DispatcherObject. (Se hereda de DispatcherObject).
Método públicoClearValue(DependencyProperty)Borra el valor local de una propiedad. La propiedad que se va a borrar se especifica mediante un identificador de DependencyProperty. (Se hereda de DependencyObject).
Método públicoClearValue(DependencyPropertyKey)Borra el valor local de una propiedad de sólo lectura. DependencyPropertyKey especifica la propiedad que se va a borrar. (Se hereda de DependencyObject).
Método públicoCoerceValueConvierte el valor de la propiedad de dependencia especificada. Esto se logra invocando cualquier función de CoerceValueCallback especificada en los metadatos de la propiedad de dependencia cuando existe en el objeto DependencyObject de llamada. (Se hereda de DependencyObject).
Método públicoEqualsDetermina si un objeto DependencyObject proporcionado es equivalente al objeto DependencyObject actual. (Se hereda de DependencyObject).
Método protegidoFinalize Permite que un objeto intente liberar recursos y realizar otras operaciones de limpieza antes de ser reclamado por la recolección de elementos no utilizados. (Se hereda de Object).
Método públicoFindCommonVisualAncestorDevuelve el antecesor común del objeto visual y otro objeto visual especificado. (Se hereda de Visual3D).
Método públicoFocus Intenta establecer el foco lógico en este elemento.
Método públicoGetAnimationBaseValueRecupera el valor base del objeto DependencyProperty especificado. (Se hereda de Visual3D).
Método públicoGetHashCodeObtiene un código hash de este objeto DependencyObject. (Se hereda de DependencyObject).
Método públicoGetLocalValueEnumeratorCrea un enumerador especializado para determinar qué propiedades de dependencia han establecido localmente los valores en DependencyObject. (Se hereda de DependencyObject).
Método públicoGetType Obtiene el Type de la instancia actual. (Se hereda de Object).
Método protegidoGetUIParentCoreCuando se invalida en una clase derivada, devuelve un elemento primario alternativo de la user interface (UI) para este elemento si no existe ningún elemento primario visual.
Método públicoGetValueDevuelve el valor efectivo actual de una propiedad de dependencia en esta instancia de DependencyObject. (Se hereda de DependencyObject).
Método protegidoGetVisual3DChildDevuelve el objeto Visual3D especificado de la colección Visual3DCollection primaria. (Se hereda de Visual3D).
Método públicoInvalidateModelInvalida el modelo que representa el elemento.
Método públicoInvalidatePropertyVuelve a evaluar el valor efectivo para la propiedad de dependencia especificada. (Se hereda de DependencyObject).
Método públicoIsAncestorOfDetermina si el objeto visual es un antecesor del objeto visual descendiente. (Se hereda de Visual3D).
Método públicoIsDescendantOfDetermina si el objeto visual es un descendiente del objeto visual antecesor. (Se hereda de Visual3D).
Método protegidoMemberwiseClone Crea una copia superficial del Object actual. (Se hereda de Object).
Método públicoMoveFocusIntenta mover el foco de este elemento a otro elemento. La dirección en la que se mueve el foco viene especificada por una dirección de orientación, que se interpreta dentro de la organización del elemento primario visual de este elemento.
Método protegidoOnAccessKey Proporciona el control de clases cuando se invoca una tecla de acceso que es significativa para este elemento.
Método protegidoOnCreateAutomationPeerDevuelve las implementaciones de AutomationPeer específicas de la clase para la infraestructura de Windows Presentation Foundation (WPF).
Método protegidoOnDragEnterSe invoca cuando un evento adjunto DragDrop.DragEnter no administrado llega a un elemento derivado de esta clase en su ruta. Implemente este método a fin de agregar el control de clases para este evento.
Método protegidoOnDragLeaveSe invoca cuando un evento adjunto DragDrop.DragLeave no administrado llega a un elemento derivado de esta clase en su ruta. Implemente este método a fin de agregar el control de clases para este evento.
Método protegidoOnDragOverSe invoca cuando un evento adjunto DragDrop.DragOver no administrado llega a un elemento derivado de esta clase en su ruta. Implemente este método a fin de agregar el control de clases para este evento.
Método protegidoOnDropSe invoca cuando un evento adjunto DragDrop.Drop no administrado llega a un elemento derivado de esta clase en su ruta. Implemente este método a fin de agregar el control de clases para este evento.
Método protegidoOnGiveFeedbackSe invoca cuando un evento adjunto DragDrop.GiveFeedback no administrado llega a un elemento derivado de esta clase en su ruta. Implemente este método a fin de agregar el control de clases para este evento.
Método protegidoOnGotFocusProduce el evento enrutado GotFocus usando los datos de evento proporcionados.
Método protegidoOnGotKeyboardFocusSe invoca cuando un evento adjunto Keyboard.GotKeyboardFocus no administrado llega a un elemento derivado de esta clase en su ruta. Implemente este método a fin de agregar el control de clases para este evento.
Método protegidoOnGotMouseCaptureSe invoca cuando un evento adjunto Mouse.GotMouseCapture no administrado llega a un elemento derivado de esta clase en su ruta. Implemente este método a fin de agregar el control de clases para este evento.
Método protegidoOnGotStylusCaptureSe invoca cuando un evento adjunto Stylus.GotStylusCapture no administrado llega a un elemento derivado de esta clase en su ruta. Implemente este método a fin de agregar el control de clases para este evento.
Método protegidoOnGotTouchCaptureProporciona control de clases para el evento enrutado GotTouchCapture que se produce cuando se captura una entrada táctil en este elemento.
Método protegidoOnIsKeyboardFocusedChangedSe invoca cuando se provoca un evento IsKeyboardFocusedChanged no controlado en este elemento. Implemente este método a fin de agregar el control de clases para este evento.
Método protegidoOnIsKeyboardFocusWithinChangedSe invoca justo antes de que este elemento provoque el evento IsKeyboardFocusWithinChanged. Implemente este método a fin de agregar el control de clases para este evento.
Método protegidoOnIsMouseCapturedChangedSe invoca cuando se provoca un evento IsMouseCapturedChanged no controlado en este elemento. Implemente este método a fin de agregar el control de clases para este evento.
Método protegidoOnIsMouseCaptureWithinChangedSe invoca cuando se provoca un evento IsMouseCaptureWithinChanged no controlado en este elemento. Implemente este método a fin de agregar el control de clases para este evento.
Método protegidoOnIsMouseDirectlyOverChangedSe invoca cuando se provoca un evento IsMouseDirectlyOverChanged no controlado en este elemento. Implemente este método a fin de agregar el control de clases para este evento.
Método protegidoOnIsStylusCapturedChangedSe invoca cuando se provoca un evento IsStylusCapturedChanged no controlado en este elemento. Implemente este método a fin de agregar el control de clases para este evento.
Método protegidoOnIsStylusCaptureWithinChangedSe invoca cuando se provoca un evento IsStylusCaptureWithinChanged no controlado en este elemento. Implemente este método a fin de agregar el control de clases para este evento.
Método protegidoOnIsStylusDirectlyOverChangedSe invoca cuando se provoca un evento IsStylusDirectlyOverChanged no controlado en este elemento. Implemente este método a fin de agregar el control de clases para este evento.
Método protegidoOnKeyDownSe invoca cuando un evento adjunto Keyboard.KeyDown no administrado llega a un elemento derivado de esta clase en su ruta. Implemente este método a fin de agregar el control de clases para este evento.
Método protegidoOnKeyUpSe invoca cuando un evento adjunto Keyboard.KeyUp no administrado llega a un elemento derivado de esta clase en su ruta. Implemente este método a fin de agregar el control de clases para este evento.
Método protegidoOnLostFocusProduce el evento enrutado LostFocus usando los datos de evento proporcionados.
Método protegidoOnLostKeyboardFocusSe invoca cuando un evento adjunto Keyboard.LostKeyboardFocus no administrado llega a un elemento derivado de esta clase en su ruta. Implemente este método a fin de agregar el control de clases para este evento.
Método protegidoOnLostMouseCaptureSe invoca cuando un evento adjunto Mouse.LostMouseCapture no administrado llega a un elemento derivado de esta clase en su ruta. Implemente este método a fin de agregar el control de clases para este evento.
Método protegidoOnLostStylusCaptureSe invoca cuando un evento adjunto Stylus.LostStylusCapture no administrado llega a un elemento derivado de esta clase en su ruta. Implemente este método a fin de agregar el control de clases para este evento.
Método protegidoOnLostTouchCaptureProporciona control de clases para el evento enrutado LostTouchCapture que se produce cuando este elemento pierde una captura de una entrada táctil.
Método protegidoOnMouseDownSe invoca cuando un evento adjunto Mouse.MouseDown no administrado llega a un elemento derivado de esta clase en su ruta. Implemente este método para agregar una clase que controle este evento.
Método protegidoOnMouseEnterSe invoca cuando se provoca un evento adjunto Mouse.MouseEnter no administrado en este elemento. Implemente este método a fin de agregar el control de clases para este evento.
Método protegidoOnMouseLeaveSe invoca cuando se provoca un evento adjunto Mouse.MouseLeave no administrado en este elemento. Implemente este método a fin de agregar el control de clases para este evento.
Método protegidoOnMouseLeftButtonDownSe invoca cuando se provoca un evento enrutado MouseLeftButtonDown no administrado en este elemento. Implemente este método para agregar una clase que controle este evento.
Método protegidoOnMouseLeftButtonUpSe invoca cuando un evento enrutado MouseLeftButtonUp no administrado llega a un elemento derivado de esta clase en su ruta. Implemente este método para agregar una clase que controle este evento.
Método protegidoOnMouseMoveSe invoca cuando un evento adjunto Mouse.MouseMove no administrado llega a un elemento derivado de esta clase en su ruta. Implemente este método a fin de agregar el control de clases para este evento.
Método protegidoOnMouseRightButtonDownSe invoca cuando un evento enrutado MouseRightButtonDown no administrado llega a un elemento derivado de esta clase en su ruta. Implemente este método para agregar una clase que controle este evento.
Método protegidoOnMouseRightButtonUpSe invoca cuando un evento enrutado MouseRightButtonUp no administrado llega a un elemento derivado de esta clase en su ruta. Implemente este método para agregar una clase que controle este evento.
Método protegidoOnMouseUpSe invoca cuando un evento enrutado Mouse.MouseUp no administrado llega a un elemento derivado de esta clase en su ruta. Implemente este método para agregar una clase que controle este evento.
Método protegidoOnMouseWheelSe invoca cuando un evento adjunto Mouse.MouseWheel no administrado llega a un elemento derivado de esta clase en su ruta. Implemente este método a fin de agregar el control de clases para este evento.
Método protegidoOnPreviewDragEnterSe invoca cuando un evento adjunto DragDrop.PreviewDragEnter no administrado llega a un elemento derivado de esta clase en su ruta. Implemente este método a fin de agregar el control de clases para este evento.
Método protegidoOnPreviewDragLeaveSe invoca cuando un evento adjunto DragDrop.PreviewDragLeave no administrado llega a un elemento derivado de esta clase en su ruta. Implemente este método a fin de agregar el control de clases para este evento.
Método protegidoOnPreviewDragOverSe invoca cuando un evento adjunto DragDrop.PreviewDragOver no administrado llega a un elemento derivado de esta clase en su ruta. Implemente este método a fin de agregar el control de clases para este evento.
Método protegidoOnPreviewDropSe invoca cuando un evento adjunto DragDrop.PreviewDrop no administrado llega a un elemento derivado de esta clase en su ruta. Implemente este método a fin de agregar el control de clases para este evento.
Método protegidoOnPreviewGiveFeedbackSe invoca cuando un evento adjunto DragDrop.PreviewGiveFeedback no administrado llega a un elemento derivado de esta clase en su ruta. Implemente este método a fin de agregar el control de clases para este evento.
Método protegidoOnPreviewGotKeyboardFocusSe invoca cuando un evento adjunto Keyboard.PreviewGotKeyboardFocus no administrado llega a un elemento derivado de esta clase en su ruta. Implemente este método a fin de agregar el control de clases para este evento.
Método protegidoOnPreviewKeyDownSe invoca cuando un evento adjunto Keyboard.PreviewKeyDown no administrado llega a un elemento derivado de esta clase en su ruta. Implemente este método a fin de agregar el control de clases para este evento.
Método protegidoOnPreviewKeyUpSe invoca cuando un evento adjunto Keyboard.PreviewKeyUp no administrado llega a un elemento derivado de esta clase en su ruta. Implemente este método a fin de agregar el control de clases para este evento.
Método protegidoOnPreviewLostKeyboardFocusSe invoca cuando un evento adjunto Keyboard.PreviewLostKeyboardFocus no administrado llega a un elemento derivado de esta clase en su ruta. Implemente este método a fin de agregar el control de clases para este evento.
Método protegidoOnPreviewMouseDownSe invoca cuando un evento enrutado adjunto Mouse.PreviewMouseDown no administrado llega a un elemento derivado de esta clase en su ruta. Implemente este método para agregar una clase que controle este evento.
Método protegidoOnPreviewMouseLeftButtonDownSe invoca cuando un evento enrutado PreviewMouseLeftButtonDown no administrado llega a un elemento derivado de esta clase en su ruta. Implemente este método para agregar una clase que controle este evento.
Método protegidoOnPreviewMouseLeftButtonUpSe invoca cuando un evento enrutado PreviewMouseLeftButtonUp no administrado llega a un elemento derivado de esta clase en su ruta. Implemente este método para agregar una clase que controle este evento.
Método protegidoOnPreviewMouseMoveSe invoca cuando un evento adjunto Mouse.PreviewMouseMove no administrado llega a un elemento derivado de esta clase en su ruta. Implemente este método a fin de agregar el control de clases para este evento.
Método protegidoOnPreviewMouseRightButtonDownSe invoca cuando un evento enrutado PreviewMouseRightButtonDown no administrado llega a un elemento derivado de esta clase en su ruta. Implemente este método para agregar una clase que controle este evento.
Método protegidoOnPreviewMouseRightButtonUpSe invoca cuando un evento enrutado PreviewMouseRightButtonUp no administrado llega a un elemento derivado de esta clase en su ruta. Implemente este método para agregar una clase que controle este evento.
Método protegidoOnPreviewMouseUpSe invoca cuando un evento adjunto Mouse.PreviewMouseUp no administrado llega a un elemento derivado de esta clase en su ruta. Implemente este método para agregar una clase que controle este evento.
Método protegidoOnPreviewMouseWheelSe invoca cuando un evento adjunto Mouse.PreviewMouseWheel no administrado llega a un elemento derivado de esta clase en su ruta. Implemente este método a fin de agregar el control de clases para este evento.
Método protegidoOnPreviewQueryContinueDragSe invoca cuando un evento adjunto DragDrop.PreviewQueryContinueDrag no administrado llega a un elemento derivado de esta clase en su ruta. Implemente este método a fin de agregar el control de clases para este evento.
Método protegidoOnPreviewStylusButtonDownSe invoca cuando un evento adjunto Stylus.PreviewStylusButtonDown no administrado llega a un elemento derivado de esta clase en su ruta. Implemente este método a fin de agregar el control de clases para este evento.
Método protegidoOnPreviewStylusButtonUpSe invoca cuando un evento adjunto Stylus.PreviewStylusButtonUp no administrado llega a un elemento derivado de esta clase en su ruta. Implemente este método a fin de agregar el control de clases para este evento.
Método protegidoOnPreviewStylusDownSe invoca cuando un evento adjunto Stylus.PreviewStylusDown no administrado llega a un elemento derivado de esta clase en su ruta. Implemente este método a fin de agregar el control de clases para este evento.
Método protegidoOnPreviewStylusInAirMoveSe invoca cuando un evento adjunto Stylus.PreviewStylusInAirMove no administrado llega a un elemento derivado de esta clase en su ruta. Implemente este método a fin de agregar el control de clases para este evento.
Método protegidoOnPreviewStylusInRangeSe invoca cuando un evento adjunto Stylus.PreviewStylusInRange no administrado llega a un elemento derivado de esta clase en su ruta. Implemente este método a fin de agregar el control de clases para este evento.
Método protegidoOnPreviewStylusMoveSe invoca cuando un evento adjunto Stylus.PreviewStylusMove no administrado llega a un elemento derivado de esta clase en su ruta. Implemente este método a fin de agregar el control de clases para este evento.
Método protegidoOnPreviewStylusOutOfRangeSe invoca cuando un evento adjunto Stylus.PreviewStylusOutOfRange no administrado llega a un elemento derivado de esta clase en su ruta. Implemente este método a fin de agregar el control de clases para este evento.
Método protegidoOnPreviewStylusSystemGestureSe invoca cuando un evento adjunto Stylus.PreviewStylusSystemGesture no administrado llega a un elemento derivado de esta clase en su ruta. Implemente este método a fin de agregar el control de clases para este evento.
Método protegidoOnPreviewStylusUpSe invoca cuando un evento adjunto Stylus.PreviewStylusUp no administrado llega a un elemento derivado de esta clase en su ruta. Implemente este método a fin de agregar el control de clases para este evento.
Método protegidoOnPreviewTextInputSe invoca cuando un evento adjunto TextCompositionManager.PreviewTextInput no administrado llega a un elemento derivado de esta clase en su ruta. Implemente este método a fin de agregar el control de clases para este evento.
Método protegidoOnPreviewTouchDownProporciona control de clases para el evento enrutado PreviewTouchDown que se produce cuando una entrada táctil presiona este elemento.
Método protegidoOnPreviewTouchMoveProporciona control de clases para el evento enrutado PreviewTouchMove que se produce cuando se mueve una entrada táctil mientras se está dentro de este elemento.
Método protegidoOnPreviewTouchUpProporciona control de clases para el evento enrutado PreviewTouchUp que se produce cuando se libera una entrada táctil dentro de este elemento.
Método protegidoOnPropertyChangedSe invoca cada vez que se actualiza el valor actual de cualquier propiedad de dependencia en DependencyObject. Se informa de la propiedad de dependencia concreta que cambió en los datos de evento. (Se hereda de DependencyObject).
Método protegidoOnQueryContinueDragSe invoca cuando un evento adjunto DragDrop.QueryContinueDrag no administrado llega a un elemento derivado de esta clase en su ruta. Implemente este método a fin de agregar el control de clases para este evento.
Método protegidoOnQueryCursorSe invoca cuando un evento adjunto Mouse.QueryCursor no administrado llega a un elemento derivado de esta clase en su ruta. Implemente este método a fin de agregar el control de clases para este evento.
Método protegidoOnStylusButtonDownSe invoca cuando un evento adjunto Stylus.StylusButtonDown no administrado llega a un elemento derivado de esta clase en su ruta. Implemente este método a fin de agregar el control de clases para este evento.
Método protegidoOnStylusButtonUpSe invoca cuando un evento adjunto Stylus.StylusButtonUp no administrado llega a un elemento derivado de esta clase en su ruta. Implemente este método a fin de agregar el control de clases para este evento.
Método protegidoOnStylusDownSe invoca cuando un evento adjunto Stylus.StylusDown no administrado llega a un elemento derivado de esta clase en su ruta. Implemente este método a fin de agregar el control de clases para este evento.
Método protegidoOnStylusEnterSe invoca cuando este elemento provoca un evento adjunto Stylus.StylusEnter no administrado. Implemente este método a fin de agregar el control de clases para este evento.
Método protegidoOnStylusInAirMoveSe invoca cuando un evento adjunto Stylus.StylusInAirMove no administrado llega a un elemento derivado de esta clase en su ruta. Implemente este método a fin de agregar el control de clases para este evento.
Método protegidoOnStylusInRangeSe invoca cuando un evento adjunto Stylus.StylusInRange no administrado llega a un elemento derivado de esta clase en su ruta. Implemente este método a fin de agregar el control de clases para este evento.
Método protegidoOnStylusLeaveSe invoca cuando este elemento provoca un evento adjunto Stylus.StylusLeave no administrado. Implemente este método a fin de agregar el control de clases para este evento.
Método protegidoOnStylusMoveSe invoca cuando un evento adjunto Stylus.StylusMove no administrado llega a un elemento derivado de esta clase en su ruta. Implemente este método a fin de agregar el control de clases para este evento.
Método protegidoOnStylusOutOfRangeSe invoca cuando un evento adjunto Stylus.StylusOutOfRange no administrado llega a un elemento derivado de esta clase en su ruta. Implemente este método a fin de agregar el control de clases para este evento.
Método protegidoOnStylusSystemGestureSe invoca cuando un evento adjunto Stylus.StylusSystemGesture no administrado llega a un elemento derivado de esta clase en su ruta. Implemente este método a fin de agregar el control de clases para este evento.
Método protegidoOnStylusUpSe invoca cuando un evento adjunto Stylus.StylusUp no administrado llega a un elemento derivado de esta clase en su ruta. Implemente este método a fin de agregar el control de clases para este evento.
Método protegidoOnTextInputSe invoca cuando un evento adjunto TextCompositionManager.TextInput no administrado llega a un elemento derivado de esta clase en su ruta. Implemente este método a fin de agregar el control de clases para este evento.
Método protegidoOnTouchDownProporciona control de clases para el evento enrutado TouchDown que se produce cuando una entrada táctil presiona dentro de este elemento.
Método protegidoOnTouchEnterProporciona control de clases para el evento enrutado TouchEnter que se produce cuando una entrada táctil se mueve de dentro afuera en los límites de este elemento.
Método protegidoOnTouchLeaveProporciona control de clases para el evento enrutado TouchLeave que se produce cuando una entrada táctil se mueve de dentro afuera en los límites de este elemento.
Método protegidoOnTouchMoveProporciona control de clases para el evento enrutado TouchMove que se produce cuando se mueve una entrada táctil mientras se está dentro de este elemento.
Método protegidoOnTouchUpProporciona control de clases para el evento enrutado TouchUp que se produce cuando se libera una entrada táctil dentro de este elemento.
Método protegidoOnUpdateModelParticipa en las operaciones de representación cuando se invalida en una clase derivada.
Método protegidoOnVisualChildrenChangedSe le llama cuando se modifica la colección Visual3DCollection del objeto visual. (Se hereda de Visual3D).
Método protegidoOnVisualParentChangedSe invoca cuando el elemento primario de UIElement3D informa de un cambio en su elemento primario visual subyacente. (Invalida a Visual3D.OnVisualParentChanged(DependencyObject)).
Método públicoPredictFocusCuando se invalida en una clase derivada, devuelve el elemento que recibiría el foco según la dirección de recorrido de foco especificada, sin mover realmente el foco a ese elemento.
Método públicoRaiseEventProvoca un evento enrutado concreto. El objeto RoutedEvent que se provoca se identifica en la instancia de RoutedEventArgs proporcionada (como la propiedad RoutedEvent de los datos de evento).
Método públicoReadLocalValueDevuelve el valor local de una propiedad de dependencia, si existe. (Se hereda de DependencyObject).
Método públicoReleaseAllTouchCapturesLibera todos los dispositivos táctiles capturados desde este elemento.
Método públicoReleaseMouseCapture Libera la captura del mouse si este elemento la tiene.
Método públicoReleaseStylusCapture Libera la captura del dispositivo de lápiz óptico si este elemento la tiene.
Método públicoReleaseTouchCaptureIntenta liberar el dispositivo táctil especificado de este elemento.
Método públicoRemoveHandler Quita el controlador de eventos enrutados especificado de este elemento.
Método protegidoRemoveVisual3DChildQuita la relación primario-secundario entre dos objetos visuales 3D. (Se hereda de Visual3D).
Método públicoSetCurrentValueEstablece el valor de una propiedad de dependencia sin cambiar el origen de su valor. (Se hereda de DependencyObject).
Método públicoSetValue(DependencyProperty, Object)Establece el valor local de una propiedad de dependencia, especificado por su identificador de propiedad de dependencia. (Se hereda de DependencyObject).
Método públicoSetValue(DependencyPropertyKey, Object)Establece el valor local de una propiedad de dependencia de sólo lectura, especificado por el identificador DependencyPropertyKey de la propiedad de dependencia. (Se hereda de DependencyObject).
Método públicoShouldSerializeCommandBindingsDevuelve un valor que indica si los procesos de serialización deben serializar el contenido de la propiedad CommandBindings en las instancias de esta clase.
Método públicoShouldSerializeInputBindingsDevuelve un valor que indica si los procesos de serialización deben serializar el contenido de la propiedad InputBindings en las instancias de esta clase.
Método protegidoShouldSerializePropertyDevuelve un valor que indica si los procesos de serialización deben serializar el valor de la propiedad de dependencia proporcionada. (Se hereda de DependencyObject).
Método públicoToString Retorna una cadena que representa al objeto actual. (Se hereda de Object).
Método públicoTransformToAncestor(Visual)Devuelve una transformación que se puede usar para transformar coordenadas de este objeto Visual3D al antecesor Visual especificado del objeto. (Se hereda de Visual3D).
Método públicoTransformToAncestor(Visual3D)Devuelve una transformación que se puede usar para transformar coordenadas de este objeto Visual3D al antecesor Visual3D especificado del objeto. (Se hereda de Visual3D).
Método públicoTransformToDescendantDevuelve una transformación que puede usarse para transformar las coordenadas de este objeto Visual3D al objeto descendiente Visual3D especificado. (Se hereda de Visual3D).
Método públicoVerifyAccessExige que el subproceso de la llamada tenga acceso a DispatcherObject. (Se hereda de DispatcherObject).
Arriba

  NombreDescripción
Evento públicoDragEnterTiene lugar cuando el sistema de entrada comunica un evento de arrastre subyacente que tiene este elemento como destino del arrastre.
Evento públicoDragLeaveSe produce cuando el sistema de entrada comunica un evento de arrastre subyacente que tiene este elemento como origen del arrastre.
Evento públicoDragOverSe produce cuando el sistema de entrada comunica un evento de arrastre subyacente que tiene este elemento como posible destino de colocación.
Evento públicoDropSe produce cuando el sistema de entrada comunica un evento de colocación subyacente que tiene este elemento como destino de la colocación.
Evento públicoFocusableChangedSe produce cuando cambia el valor de la propiedad Focusable.
Evento públicoGiveFeedbackSe produce cuando el sistema de entrada informa de un evento de arrastrar y colocar subyacente que implica este elemento.
Evento públicoGotFocusSe produce cuando este elemento obtiene el foco lógico.
Evento públicoGotKeyboardFocusSe produce cuando el foco del teclado está en este elemento.
Evento públicoGotMouseCaptureSe produce cuando este elemento captura el mouse.
Evento públicoGotStylusCaptureSe produce cuando este elemento captura el lápiz óptico.
Evento públicoGotTouchCaptureSe produce cuando se captura una entrada táctil en este elemento.
Evento públicoIsEnabledChangedSe produce cuando cambia el valor de la propiedad IsEnabled de este elemento.
Evento públicoIsHitTestVisibleChangedSe produce cuando el valor de la propiedad de dependencia IsHitTestVisible cambia en este elemento.
Evento públicoIsKeyboardFocusedChangedSe produce cuando el valor de la propiedad IsKeyboardFocused cambia en este elemento.
Evento públicoIsKeyboardFocusWithinChangedSe produce cuando el valor de la propiedad IsKeyboardFocusWithin cambia en este elemento.
Evento públicoIsMouseCapturedChangedSe produce cuando el valor de la propiedad IsMouseCaptured cambia en este elemento.
Evento públicoIsMouseCaptureWithinChangedSe produce cuando el valor de la propiedad IsMouseCaptureWithin cambia en este elemento.
Evento públicoIsMouseDirectlyOverChangedSe produce cuando el valor de la propiedad IsMouseDirectlyOver cambia en este elemento.
Evento públicoIsStylusCapturedChangedSe produce cuando el valor de la propiedad IsStylusCaptured cambia en este elemento.
Evento públicoIsStylusCaptureWithinChangedSe produce cuando el valor de la propiedad IsStylusCaptureWithin cambia en este elemento.
Evento públicoIsStylusDirectlyOverChangedSe produce cuando el valor de la propiedad IsStylusDirectlyOver cambia en este elemento.
Evento públicoIsVisibleChangedSe produce cuando el valor de la propiedad IsVisible cambia en este elemento.
Evento públicoKeyDownSe produce cuando se presiona una tecla cuando el teclado tiene el foco en este elemento.
Evento públicoKeyUpSe produce cuando se suelta una tecla mientras el teclado tiene el foco en este elemento.
Evento públicoLostFocusSe produce cuando este elemento pierde el foco lógico.
Evento públicoLostKeyboardFocusSe produce cuando el teclado ya no tiene el foco en este elemento.
Evento públicoLostMouseCaptureSe produce cuando este elemento pierde la captura del mouse.
Evento públicoLostStylusCaptureSe produce cuando este elemento pierde la captura del lápiz óptico.
Evento públicoLostTouchCaptureSe produce cuando este elemento pierde una captura táctil.
Evento públicoMouseDownSe produce cuando se presiona un botón del mouse mientras el puntero está sobre este elemento.
Evento públicoMouseEnterSe produce cuando el puntero del mouse entra en los límites de este elemento.
Evento públicoMouseLeaveSe produce cuando el puntero del mouse sale de los límites de este elemento.
Evento públicoMouseLeftButtonDownSe produce cuando se presiona el botón primario del mouse mientras el puntero está sobre este elemento.
Evento públicoMouseLeftButtonUpSe produce cuando se suelta el botón primario del mouse mientras el puntero está sobre este elemento.
Evento públicoMouseMoveSe produce cuando el puntero del mouse se mueve mientras está sobre este elemento.
Evento públicoMouseRightButtonDownSe produce cuando se presiona el botón secundario del mouse mientras el puntero está sobre este elemento.
Evento públicoMouseRightButtonUpSe produce cuando se suelta el botón secundario del mouse mientras el puntero está sobre este elemento.
Evento públicoMouseUpSe produce cuando se suelta cualquier botón del mouse sobre este elemento.
Evento públicoMouseWheelSe produce cuando el usuario gira la rueda del mouse mientras el puntero está sobre este elemento.
Evento públicoPreviewDragEnterTiene lugar cuando el sistema de entrada comunica un evento de arrastre subyacente que tiene este elemento como destino del arrastre.
Evento públicoPreviewDragLeaveSe produce cuando el sistema de entrada comunica un evento de arrastre subyacente que tiene este elemento como origen del arrastre.
Evento públicoPreviewDragOverSe produce cuando el sistema de entrada comunica un evento de arrastre subyacente que tiene este elemento como posible destino de colocación.
Evento públicoPreviewDropSe produce cuando el sistema de entrada comunica un evento de colocación subyacente que tiene este elemento como destino de la colocación.
Evento públicoPreviewGiveFeedbackSe produce cuando empieza una operación de arrastrar y colocar.
Evento públicoPreviewGotKeyboardFocusSe produce cuando el foco del teclado está en este elemento.
Evento públicoPreviewKeyDownSe produce cuando se presiona una tecla cuando el teclado tiene el foco en este elemento.
Evento públicoPreviewKeyUpSe produce cuando se suelta una tecla mientras el teclado tiene el foco en este elemento.
Evento públicoPreviewLostKeyboardFocusSe produce cuando el teclado ya no tiene el foco en este elemento.
Evento públicoPreviewMouseDownSe produce cuando se presiona un botón del mouse mientras el puntero está sobre este elemento.
Evento públicoPreviewMouseLeftButtonDownSe produce cuando se presiona el botón primario del mouse mientras el puntero está sobre este elemento.
Evento públicoPreviewMouseLeftButtonUpSe produce cuando se suelta el botón primario del mouse mientras el puntero está sobre este elemento.
Evento públicoPreviewMouseMoveSe produce cuando el puntero del mouse se desplaza mientras está sobre este elemento.
Evento públicoPreviewMouseRightButtonDownSe produce cuando se presiona el botón secundario del mouse mientras el puntero está sobre este elemento.
Evento públicoPreviewMouseRightButtonUpSe produce cuando se suelta el botón secundario del mouse mientras el puntero está sobre este elemento.
Evento públicoPreviewMouseUpSe produce cuando se suelta cualquier botón del mouse mientras el puntero está sobre este elemento.
Evento públicoPreviewMouseWheelSe produce cuando el usuario gira la rueda del mouse mientras el puntero está sobre este elemento.
Evento públicoPreviewQueryContinueDragSe produce cuando hay algún cambio en el estado del teclado o de un botón del mouse durante una operación de arrastrar y colocar.
Evento públicoPreviewStylusButtonDownSe produce cuando se presiona el botón del lápiz óptico mientras el puntero está sobre este elemento.
Evento públicoPreviewStylusButtonUpSe produce cuando se suelta el botón del lápiz óptico mientras el puntero está sobre este elemento.
Evento públicoPreviewStylusDownSe produce cuando el lápiz toca el digitalizador mientras está sobre este elemento.
Evento públicoPreviewStylusInAirMoveTiene lugar cuando el lápiz se mueve sobre un elemento sin tocar realmente el digitalizador.
Evento públicoPreviewStylusInRangeTiene lugar cuando el lápiz está lo suficientemente cerca del digitalizador para detectarlo mientras está sobre este elemento.
Evento públicoPreviewStylusMoveSe produce cuando el lápiz óptico se mueve mientras está sobre el elemento. El lápiz debe moverse mientras lo detecta el digitalizador para generar este evento; de lo contrario, se genera el evento PreviewStylusInAirMove en su lugar.
Evento públicoPreviewStylusOutOfRangeSe produce cuando el lápiz óptico está demasiado lejos del digitalizador para ser detectado.
Evento públicoPreviewStylusSystemGestureSe produce cuando el usuario realiza uno de los diversos movimientos del lápiz óptico.
Evento públicoPreviewStylusUpTiene lugar cuando el usuario levanta el lápiz del digitalizador mientras el lápiz está sobre este elemento.
Evento públicoPreviewTextInputSe produce cuando este elemento obtiene el texto de forma independiente del dispositivo.
Evento públicoPreviewTouchDownSe produce cuando un dedo toca la pantalla mientras el dedo está sobre este elemento.
Evento públicoPreviewTouchMoveSe produce cuando se mueve un dedo por la pantalla mientras el dedo está sobre este elemento.
Evento públicoPreviewTouchUpSe produce cuando se levanta un dedo de la pantalla mientras el dedo está sobre este elemento.
Evento públicoQueryContinueDragSe produce cuando hay algún cambio en el estado del teclado o de un botón del mouse durante una operación de arrastrar y colocar.
Evento públicoQueryCursorSe produce cuando se solicita que se muestre el cursor. Este evento se provoca en un elemento cada vez que el puntero del mouse se mueve hacia una nueva ubicación, lo que significa que puede ser necesario cambiar el objeto de cursor según su nueva posición.
Evento públicoStylusButtonDownSe produce cuando se presiona el botón del lápiz óptico mientras el puntero está sobre este elemento.
Evento públicoStylusButtonUpSe produce cuando se suelta el botón del lápiz óptico mientras el puntero está sobre este elemento.
Evento públicoStylusDownSe produce cuando el lápiz toca el digitalizador mientras está sobre este elemento.
Evento públicoStylusEnterSe produce cuando el lápiz óptico entra en los límites de este elemento.
Evento públicoStylusInAirMoveTiene lugar cuando el lápiz se mueve sobre un elemento sin tocar realmente el digitalizador.
Evento públicoStylusInRangeTiene lugar cuando el lápiz está lo suficientemente cerca del digitalizador para detectarlo mientras está sobre este elemento.
Evento públicoStylusLeaveSe produce cuando el lápiz óptico sale de los límites del elemento.
Evento públicoStylusMoveSe produce cuando el lápiz óptico se mueve sobre este elemento. El lápiz óptico debe moverse mientras está sobre el digitalizador para que se provoque este evento. De lo contrario, se provoca el evento StylusInAirMove.
Evento públicoStylusOutOfRangeTiene lugar cuando el lápiz está demasiado lejos del digitalizador para detectarlo mientras está sobre este elemento.
Evento públicoStylusSystemGestureSe produce cuando el usuario realiza uno de los diversos movimientos del lápiz óptico.
Evento públicoStylusUpSe produce cuando el usuario levanta el lápiz del digitalizador mientras está sobre este elemento.
Evento públicoTextInputSe produce cuando este elemento obtiene el texto de forma independiente del dispositivo.
Evento públicoTouchDownSe produce cuando un dedo toca la pantalla mientras el dedo está sobre este elemento.
Evento públicoTouchEnterSe produce cuando una entrada táctil se mueve afuera adentro de los límites de este elemento.
Evento públicoTouchLeaveSe produce cuando una entrada táctil se mueve de dentro afuera de los límites de este elemento.
Evento públicoTouchMoveSe produce cuando se mueve un dedo por la pantalla mientras el dedo está sobre este elemento.
Evento públicoTouchUpSe produce cuando se levanta un dedo de la pantalla mientras el dedo está sobre este elemento.
Arriba

  NombreDescripción
Campo públicoMiembro estáticoAllowDropPropertyIdentifica la propiedad de dependencia AllowDrop.
Campo públicoMiembro estáticoAreAnyTouchesCapturedPropertyIdentifica la propiedad de dependencia AreAnyTouchesCaptured.
Campo públicoMiembro estáticoAreAnyTouchesCapturedWithinPropertyIdentifica la propiedad de dependencia AreAnyTouchesCapturedWithin.
Campo públicoMiembro estáticoAreAnyTouchesDirectlyOverPropertyIdentifica la propiedad de dependencia AreAnyTouchesDirectlyOver.
Campo públicoMiembro estáticoAreAnyTouchesOverPropertyIdentifica la propiedad de dependencia AreAnyTouchesOver.
Campo públicoMiembro estáticoDragEnterEventIdentifica el evento enrutado DragEnter.
Campo públicoMiembro estáticoDragLeaveEventIdentifica el evento enrutado DragLeave.
Campo públicoMiembro estáticoDragOverEventIdentifica el evento enrutado DragOver.
Campo públicoMiembro estáticoDropEventIdentifica el evento enrutado Drop.
Campo públicoMiembro estáticoFocusablePropertyIdentifica la propiedad de dependencia Focusable.
Campo públicoMiembro estáticoGiveFeedbackEventIdentifica el evento enrutado GiveFeedback.
Campo públicoMiembro estáticoGotFocusEventIdentifica el evento enrutado GotFocus.
Campo públicoMiembro estáticoGotKeyboardFocusEventIdentifica el evento enrutado GotKeyboardFocus.
Campo públicoMiembro estáticoGotMouseCaptureEventIdentifica el evento enrutado GotMouseCapture.
Campo públicoMiembro estáticoGotStylusCaptureEventIdentifica el evento enrutado GotStylusCapture.
Campo públicoMiembro estáticoGotTouchCaptureEventIdentifica el evento enrutado GotTouchCapture.
Campo públicoMiembro estáticoIsEnabledPropertyIdentifica la propiedad de dependencia IsEnabled.
Campo públicoMiembro estáticoIsFocusedPropertyIdentifica la propiedad de dependencia IsFocused.
Campo públicoMiembro estáticoIsHitTestVisiblePropertyIdentifica la propiedad IsHitTestVisible  propiedad de dependencia.
Campo públicoMiembro estáticoIsKeyboardFocusedPropertyIdentifica la propiedad de dependencia IsKeyboardFocused.
Campo públicoMiembro estáticoIsKeyboardFocusWithinPropertyIdentifica la propiedad de dependencia IsKeyboardFocusWithin.
Campo públicoMiembro estáticoIsMouseCapturedPropertyIdentifica la propiedad de dependencia IsMouseCaptured.
Campo públicoMiembro estáticoIsMouseCaptureWithinPropertyIdentifica la propiedad de dependencia IsMouseCaptureWithin.
Campo públicoMiembro estáticoIsMouseDirectlyOverPropertyIdentifica la propiedad de dependencia IsMouseDirectlyOver.
Campo públicoMiembro estáticoIsMouseOverPropertyIdentifica la propiedad de dependencia IsMouseOver.
Campo públicoMiembro estáticoIsStylusCapturedPropertyIdentifica la propiedad de dependencia IsStylusCaptured.
Campo públicoMiembro estáticoIsStylusCaptureWithinPropertyIdentifica la propiedad de dependencia IsStylusCaptureWithin.
Campo públicoMiembro estáticoIsStylusDirectlyOverPropertyIdentifica la propiedad de dependencia IsStylusDirectlyOver.
Campo públicoMiembro estáticoIsStylusOverPropertyIdentifica la propiedad de dependencia IsStylusOver.
Campo públicoMiembro estáticoIsVisiblePropertyIdentifica la propiedad de dependencia IsVisible.
Campo públicoMiembro estáticoKeyDownEventIdentifica el evento enrutado KeyDown.
Campo públicoMiembro estáticoKeyUpEventIdentifica el evento enrutado KeyUp.
Campo públicoMiembro estáticoLostFocusEventIdentifica el evento enrutado LostFocus.
Campo públicoMiembro estáticoLostKeyboardFocusEventIdentifica el evento enrutado LostKeyboardFocus.
Campo públicoMiembro estáticoLostMouseCaptureEventIdentifica el evento enrutado LostMouseCapture.
Campo públicoMiembro estáticoLostStylusCaptureEventIdentifica el evento enrutado LostStylusCapture.
Campo públicoMiembro estáticoLostTouchCaptureEventIdentifica el evento enrutado LostTouchCapture.
Campo públicoMiembro estáticoMouseDownEventIdentifica el evento enrutado MouseDown.
Campo públicoMiembro estáticoMouseEnterEventIdentifica el evento enrutado MouseEnter.
Campo públicoMiembro estáticoMouseLeaveEventIdentifica el evento enrutado MouseLeave.
Campo públicoMiembro estáticoMouseLeftButtonDownEventIdentifica el evento enrutado MouseLeftButtonDown.
Campo públicoMiembro estáticoMouseLeftButtonUpEventIdentifica el evento enrutado MouseLeftButtonUp.
Campo públicoMiembro estáticoMouseMoveEventIdentifica el evento enrutado MouseMove.
Campo públicoMiembro estáticoMouseRightButtonDownEventIdentifica el evento enrutado MouseRightButtonDown.
Campo públicoMiembro estáticoMouseRightButtonUpEventIdentifica el evento enrutado MouseRightButtonUp.
Campo públicoMiembro estáticoMouseUpEventIdentifica el evento enrutado MouseUp.
Campo públicoMiembro estáticoMouseWheelEventIdentifica el evento enrutado MouseWheel.
Campo públicoMiembro estáticoPreviewDragEnterEventIdentifica el evento enrutado PreviewDragEnter.
Campo públicoMiembro estáticoPreviewDragLeaveEventIdentifica el evento enrutado PreviewDragLeave.
Campo públicoMiembro estáticoPreviewDragOverEventIdentifica el evento enrutado PreviewDragOver.
Campo públicoMiembro estáticoPreviewDropEventIdentifica el evento enrutado PreviewDrop.
Campo públicoMiembro estáticoPreviewGiveFeedbackEventIdentifica el evento enrutado PreviewGiveFeedback.
Campo públicoMiembro estáticoPreviewGotKeyboardFocusEventIdentifica el evento enrutado PreviewGotKeyboardFocus.
Campo públicoMiembro estáticoPreviewKeyDownEventIdentifica el evento enrutado PreviewKeyDown.
Campo públicoMiembro estáticoPreviewKeyUpEventIdentifica el evento enrutado PreviewKeyUp.
Campo públicoMiembro estáticoPreviewLostKeyboardFocusEventIdentifica el evento enrutado PreviewLostKeyboardFocus.
Campo públicoMiembro estáticoPreviewMouseDownEventIdentifica el evento enrutado PreviewMouseDown.
Campo públicoMiembro estáticoPreviewMouseLeftButtonDownEventIdentifica el evento enrutado PreviewMouseLeftButtonDown.
Campo públicoMiembro estáticoPreviewMouseLeftButtonUpEventIdentifica el evento enrutado PreviewMouseLeftButtonUp.
Campo públicoMiembro estáticoPreviewMouseMoveEventIdentifica el evento enrutado PreviewMouseMove.
Campo públicoMiembro estáticoPreviewMouseRightButtonDownEventIdentifica el evento enrutado PreviewMouseRightButtonDown.
Campo públicoMiembro estáticoPreviewMouseRightButtonUpEventIdentifica el evento enrutado PreviewMouseRightButtonUp.
Campo públicoMiembro estáticoPreviewMouseUpEventIdentifica el evento enrutado PreviewMouseUp.
Campo públicoMiembro estáticoPreviewMouseWheelEventIdentifica el evento enrutado PreviewMouseWheel.
Campo públicoMiembro estáticoPreviewQueryContinueDragEventIdentifica el evento enrutado PreviewQueryContinueDrag.
Campo públicoMiembro estáticoPreviewStylusButtonDownEventIdentifica el evento enrutado PreviewStylusButtonDown.
Campo públicoMiembro estáticoPreviewStylusButtonUpEventIdentifica el evento enrutado PreviewStylusButtonUp.
Campo públicoMiembro estáticoPreviewStylusDownEventIdentifica el evento enrutado PreviewStylusDown.
Campo públicoMiembro estáticoPreviewStylusInAirMoveEventIdentifica el evento enrutado PreviewStylusInAirMove.
Campo públicoMiembro estáticoPreviewStylusInRangeEventIdentifica el evento enrutado PreviewStylusInRange.
Campo públicoMiembro estáticoPreviewStylusMoveEventIdentifica el evento enrutado PreviewStylusMove.
Campo públicoMiembro estáticoPreviewStylusOutOfRangeEventIdentifica el evento enrutado PreviewStylusOutOfRange.
Campo públicoMiembro estáticoPreviewStylusSystemGestureEventIdentifica el evento enrutado PreviewStylusSystemGesture.
Campo públicoMiembro estáticoPreviewStylusUpEventIdentifica el evento enrutado PreviewStylusUp.
Campo públicoMiembro estáticoPreviewTextInputEventIdentifica el evento enrutado PreviewTextInput.
Campo públicoMiembro estáticoPreviewTouchDownEventIdentifica el evento enrutado PreviewTouchDown.
Campo públicoMiembro estáticoPreviewTouchMoveEventIdentifica el evento enrutado PreviewTouchMove.
Campo públicoMiembro estáticoPreviewTouchUpEventIdentifica el evento enrutado PreviewTouchUp.
Campo públicoMiembro estáticoQueryContinueDragEventIdentifica el evento enrutado QueryContinueDrag.
Campo públicoMiembro estáticoQueryCursorEventIdentifica el evento enrutado QueryCursor.
Campo públicoMiembro estáticoStylusButtonDownEventIdentifica el evento enrutado StylusButtonDown.
Campo públicoMiembro estáticoStylusButtonUpEventIdentifica el evento enrutado StylusButtonUp.
Campo públicoMiembro estáticoStylusDownEventIdentifica el evento enrutado StylusDown.
Campo públicoMiembro estáticoStylusEnterEventIdentifica el evento enrutado StylusEnter.
Campo públicoMiembro estáticoStylusInAirMoveEventIdentifica el evento enrutado StylusInAirMove.
Campo públicoMiembro estáticoStylusInRangeEventIdentifica el evento enrutado StylusInRange.
Campo públicoMiembro estáticoStylusLeaveEventIdentifica el evento enrutado StylusLeave.
Campo públicoMiembro estáticoStylusMoveEventIdentifica el evento enrutado StylusMove.
Campo públicoMiembro estáticoStylusOutOfRangeEventIdentifica el evento enrutado StylusOutOfRange.
Campo públicoMiembro estáticoStylusSystemGestureEventIdentifica el evento enrutado StylusSystemGesture.
Campo públicoMiembro estáticoStylusUpEventIdentifica el evento enrutado StylusUp.
Campo públicoMiembro estáticoTextInputEventIdentifica el evento enrutado TextInput.
Campo públicoMiembro estáticoTouchDownEventIdentifica el evento enrutado TouchDown.
Campo públicoMiembro estáticoTouchEnterEventIdentifica el evento enrutado TouchEnter.
Campo públicoMiembro estáticoTouchLeaveEventIdentifica el evento enrutado TouchLeave.
Campo públicoMiembro estáticoTouchMoveEventIdentifica el evento enrutado TouchMove.
Campo públicoMiembro estáticoTouchUpEventIdentifica el evento enrutado TouchUp.
Campo públicoMiembro estáticoVisibilityPropertyIdentifica la propiedad de dependencia Visibility.
Arriba

UIElement3D es una clase base abstracta de la que se pueden derivar clases para representar elementos 3D concretos.

Gran parte del comportamiento en materia de entradas, focos y eventos de los elementos 3D en general se define en la clase UIElement3D. Esto incluye los eventos de teclado, mouse y entrada del lápiz óptico así como las propiedades de estado relacionadas. Muchos de ellos son eventos enrutados y muchos de los eventos relacionados con la entrada de datos tienen una versión de enrutamiento de propagación y una versión de tunelización del evento. Estos eventos emparejados son normalmente los eventos de mayor interés para los autores de controles.

UIElement3D también incluye las APIs relativas al modelo de eventos de WPF, como los métodos que pueden provocar eventos enrutados concretos que se originan en una instancia de elemento.

UIElement3D tiene las funciones siguientes, definidas específicamente por la clase UIElement3D:

  • Puede responder a los datos proporcionados por el usuario (incluido el control de dónde se envían los datos a través del control del enrutamiento de eventos o del enrutamiento de comandos).

  • Puede provocar eventos enrutados que atraviesan el árbol lógico de elementos.

Nota importanteImportante

El estado Visibility afecta a toda la administración de entradas de datos por parte del elemento. Los elementos que no están visibles no participan en la prueba de posicionamiento y no reciben los eventos de entrada, aunque el mouse esté encima de los límites en los que el elemento estaría si fuera visible.

A diferencia de la clase UIElement, la clase UIElement3D no incluye el diseño. Por consiguiente, la clase UIElement3D no incluye los métodos Measure o Arrange.

Una clase que se deriva de UIElement3D y mantiene su propia colección de objetos Visual3D invalidando GetVisual3DChild y Visual3DChildrenCount aún debe pasar nuevos objetos Visual3D a AddVisual3DChild.

UIElement3D aparece por primera vez en .NET Framework versión 3.5. Para obtener más información, vea Versiones y dependencias de .NET Framework.

En el ejemplo siguiente se muestra cómo derivar de la clase UIElement3D para crear una clase Sphere:


public class Sphere : UIElement3D
{
    // OnUpdateModel is called in response to InvalidateModel and provides
    // a place to set the Visual3DModel property.
    // 
    // Setting Visual3DModel does not provide parenting information, which
    // is needed for data binding, styling, and other features. Similarly, creating render data
    // in 2-D does not provide the connections either.
    // 
    // To get around this, we create a Model dependency property which
    // sets this value.  The Model DP then causes the correct connections to occur
    // and the above features to work correctly.
    // 
    // In this update model we retessellate the sphere based on the current
    // dependency property values, and then set it as the model.  The brush
    // color is blue by default, but the code can easily be updated to let
    // this be set by the user.

    protected override void OnUpdateModel()
    {
        GeometryModel3D model = new GeometryModel3D();

        model.Geometry = Tessellate(ThetaDiv, PhiDiv, Radius);
        model.Material = new DiffuseMaterial(System.Windows.Media.Brushes.Blue);

        Model = model;
    }

    // The Model property for the sphere
    private static readonly DependencyProperty ModelProperty =
        DependencyProperty.Register("Model",
                                    typeof(Model3D),
                                    typeof(Sphere),
                                    new PropertyMetadata(ModelPropertyChanged));

    private static void ModelPropertyChanged(DependencyObject d, DependencyPropertyChangedEventArgs e)
    {
        Sphere s = (Sphere)d;
        s.Visual3DModel = s.Model;
    }

    private Model3D Model
    {
        get
        {
            return (Model3D)GetValue(ModelProperty);
        }

        set
        {
            SetValue(ModelProperty, value);
        }
    }

    // The number of divisions to make in the theta direction on the sphere
    public static readonly DependencyProperty ThetaDivProperty =
        DependencyProperty.Register("ThetaDiv",
                                    typeof(int),
                                    typeof(Sphere),
                                    new PropertyMetadata(15, ThetaDivPropertyChanged));

    private static void ThetaDivPropertyChanged(DependencyObject d, DependencyPropertyChangedEventArgs e)
    {
        Sphere s = (Sphere)d;
        s.InvalidateModel();
    }

    public int ThetaDiv
    {
        get
        {
            return (int)GetValue(ThetaDivProperty);
        }

        set
        {
            SetValue(ThetaDivProperty, value);
        }
    }

    // The number of divisions to make in the phi direction on the sphere
    public static readonly DependencyProperty PhiDivProperty =
        DependencyProperty.Register("PhiDiv",
                                    typeof(int),
                                    typeof(Sphere),
                                    new PropertyMetadata(15, PhiDivPropertyChanged));

    private static void PhiDivPropertyChanged(DependencyObject d, DependencyPropertyChangedEventArgs e)
    {
        Sphere s = (Sphere)d;
        s.InvalidateModel();
    }

    public int PhiDiv
    {
        get
        {
            return (int)GetValue(PhiDivProperty);
        }

        set
        {
            SetValue(PhiDivProperty, value);
        }
    }

    // The radius of the sphere
    public static readonly DependencyProperty RadiusProperty =
        DependencyProperty.Register("Radius",
                                    typeof(double),
                                    typeof(Sphere),
                                    new PropertyMetadata(1.0, RadiusPropertyChanged));

    private static void RadiusPropertyChanged(DependencyObject d, DependencyPropertyChangedEventArgs e)
    {
        Sphere s = (Sphere)d;
        s.InvalidateModel();
    }

    public double Radius
    {
        get
        {
            return (double)GetValue(RadiusProperty);
        }

        set
        {
            SetValue(RadiusProperty, value);
        }
    }

    // Private helper methods
    private static Point3D GetPosition(double theta, double phi, double radius)
    {
        double x = radius * Math.Sin(theta) * Math.Sin(phi);
        double y = radius * Math.Cos(phi);
        double z = radius * Math.Cos(theta) * Math.Sin(phi);

        return new Point3D(x, y, z);
    }

    private static Vector3D GetNormal(double theta, double phi)
    {
        return (Vector3D)GetPosition(theta, phi, 1.0);
    }

    private static double DegToRad(double degrees)
    {
        return (degrees / 180.0) * Math.PI;
    }

    private static System.Windows.Point GetTextureCoordinate(double theta, double phi)
    {
        System.Windows.Point p = new System.Windows.Point(theta / (2 * Math.PI),
                            phi / (Math.PI));

        return p;
    }

    // Tesselates the sphere and returns a MeshGeometry3D representing the 
    // tessellation based on the given parameters
    internal static MeshGeometry3D Tessellate(int tDiv, int pDiv, double radius)
    {            
        double dt = DegToRad(360.0) / tDiv;
        double dp = DegToRad(180.0) / pDiv;

        MeshGeometry3D mesh = new MeshGeometry3D();

        for (int pi = 0; pi <= pDiv; pi++)
        {
            double phi = pi * dp;

            for (int ti = 0; ti <= tDiv; ti++)
            {
                // we want to start the mesh on the x axis
                double theta = ti * dt;

                mesh.Positions.Add(GetPosition(theta, phi, radius));
                mesh.Normals.Add(GetNormal(theta, phi));
                mesh.TextureCoordinates.Add(GetTextureCoordinate(theta, phi));
            }
        }

        for (int pi = 0; pi < pDiv; pi++)
        {
            for (int ti = 0; ti < tDiv; ti++)
            {
                int x0 = ti;
                int x1 = (ti + 1);
                int y0 = pi * (tDiv + 1);
                int y1 = (pi + 1) * (tDiv + 1);

                mesh.TriangleIndices.Add(x0 + y0);
                mesh.TriangleIndices.Add(x0 + y1);
                mesh.TriangleIndices.Add(x1 + y0);

                mesh.TriangleIndices.Add(x1 + y0);
                mesh.TriangleIndices.Add(x0 + y1);
                mesh.TriangleIndices.Add(x1 + y1);
            }
        }

        mesh.Freeze();
        return mesh;
    }
}


Para obtener el ejemplo completo, vea UIElement3D Sphere Sample.

.NET Framework

Compatible con: 4, 3.5 SP1, 3.0 SP1

.NET Framework Client Profile

Compatible con: 4, 3.5 SP1

Windows 7, Windows Vista SP1 o posterior, Windows XP SP3, Windows Server 2008 (no se admite Server Core), Windows Server 2008 R2 (se admite Server Core con SP1 o posterior), Windows Server 2003 SP2

.NET Framework no admite todas las versiones de todas las plataformas. Para obtener una lista de las versiones compatibles, vea Requisitos de sistema de .NET Framework.

Todos los miembros static (Shared en Visual Basic) públicos de este tipo son seguros para la ejecución de subprocesos. No se garantiza que los miembros de instancias sean seguros para la ejecución de subprocesos.

Adiciones de comunidad

AGREGAR
Mostrar:
© 2014 Microsoft