Questo articolo è stato tradotto automaticamente. Per visualizzare l'articolo in inglese, selezionare la casella di controllo Inglese. È possibile anche visualizzare il testo inglese in una finestra popup posizionando il puntatore del mouse sopra il testo.
Traduzione
Inglese

Classe UIElement3D

 

Data di pubblicazione: ottobre 2016

UIElement3D è una classe base per le implementazioni a livello di memoria centrale di WPF basate sulle caratteristiche di presentazione di base e sugli elementi di Windows Presentation Foundation (WPF).

Spazio dei nomi:   System.Windows
Assembly:  PresentationCore (in PresentationCore.dll)


public abstract class UIElement3D : Visual3D, IInputElement

NomeDescrizione
System_CAPS_protmethodUIElement3D()

Inizializza una nuova istanza della classe UIElement3D.

NomeDescrizione
System_CAPS_pubpropertyAllowDrop

Recupera o imposta un valore che indica se l'elemento può essere utilizzato come destinazione di un'operazione di trascinamento e rilascio.

System_CAPS_pubpropertyAreAnyTouchesCaptured

Ottiene un valore che indica se almeno un tocco viene acquisito in questo elemento.

System_CAPS_pubpropertyAreAnyTouchesCapturedWithin

Ottiene un valore che indica se almeno un tocco viene acquisito in questo elemento o a tutti gli elementi figlio nella struttura ad albero visiva.

System_CAPS_pubpropertyAreAnyTouchesDirectlyOver

Ottiene un valore che indica se almeno un tocco viene premuto sull'elemento corrente.

System_CAPS_pubpropertyAreAnyTouchesOver

Ottiene un valore che indica se almeno un tocco viene premuto su questo elemento o elementi figlio nella struttura ad albero visiva.

System_CAPS_pubpropertyCommandBindings

Ottiene una raccolta di CommandBinding gli oggetti associati a questo elemento.

System_CAPS_pubpropertyDependencyObjectType

Ottiene il DependencyObjectType che esegue il wrapping di CLR tipo di questa istanza. (Ereditato da DependencyObject.)

System_CAPS_pubpropertyDispatcher

Ottiene il Dispatcher questo DispatcherObject è associato.(Ereditato da DispatcherObject.)

System_CAPS_pubpropertyFocusable

Recupera o imposta un valore che indica se l'elemento può ricevere lo stato attivo.

System_CAPS_pubpropertyHasAnimatedProperties

Ottiene un valore che indica se questo Visual3D è aggiunta un'animazione di proprietà.(Ereditato da Visual3D.)

System_CAPS_pubpropertyInputBindings

Ottiene la raccolta di associazioni di input associata a questo elemento.

System_CAPS_pubpropertyIsEnabled

Ottiene o imposta un valore che indica se questo elemento è abilitato in interfaccia utente.

System_CAPS_protpropertyIsEnabledCore

Ottiene un valore che diventa il valore restituito di IsEnabled nelle classi derivate.

System_CAPS_pubpropertyIsFocused

Ottiene un valore che determina se l'elemento ha lo stato attivo logico.

System_CAPS_pubpropertyIsHitTestVisible

Recupera o imposta un valore che dichiara se l'elemento può essere restituito come risultato dell'hit test da una parte del contenuto renderizzato.

System_CAPS_pubpropertyIsInputMethodEnabled

Ottiene un valore che indica se un sistema di metodo di input, ad esempio Input Method Editor (IME), è abilitato per l'elaborazione dell'input in questo elemento.

System_CAPS_pubpropertyIsKeyboardFocused

Ottiene un valore che indica se l'elemento ha lo stato attivo della tastiera.

System_CAPS_pubpropertyIsKeyboardFocusWithin

Ottiene un valore che indica se lo stato attivo della tastiera è un punto qualsiasi all'interno dell'elemento o i relativi elementi figlio della struttura ad albero visuale.

System_CAPS_pubpropertyIsMouseCaptured

Ottiene un valore che indica se il mouse viene rilevato su questo elemento.

System_CAPS_pubpropertyIsMouseCaptureWithin

Ottiene un valore che determina se l'elemento o gli elementi figlio nella relativa struttura ad albero visuale hanno lo stato mouse capture.

System_CAPS_pubpropertyIsMouseDirectlyOver

Ottiene un valore che indica se la posizione del puntatore del mouse corrisponde ai risultati dell'hit test, che prendono in considerazione la composizione dell'elemento.

System_CAPS_pubpropertyIsMouseOver

Ottiene un valore che indica se il puntatore del mouse si trova sull'elemento (inclusi gli elementi figlio della struttura ad albero visuale).

System_CAPS_pubpropertyIsSealed

Ottiene un valore che indica se questa istanza è attualmente sealed (sola lettura).(Ereditato da DependencyObject.)

System_CAPS_pubpropertyIsStylusCaptured

Ottiene un valore che indica se lo stilo viene rilevato da questo elemento.

System_CAPS_pubpropertyIsStylusCaptureWithin

Ottiene un valore che determina se lo stilo viene acquisito da questo elemento o da un elemento entro i limiti dell'elemento e della relativa struttura ad albero visuale.

System_CAPS_pubpropertyIsStylusDirectlyOver

Ottiene un valore che indica se la posizione dello stilo corrisponde a risultati dell'hit test, che prendono in considerazione la composizione dell'elemento.

System_CAPS_pubpropertyIsStylusOver

Ottiene un valore che indica se il cursore dello stilo è posizionato sull'elemento (inclusi gli elementi visivi figlio).

System_CAPS_pubpropertyIsVisible

Ottiene un valore che indica se questo elemento è visibile nell'interfaccia utente.

System_CAPS_pubpropertyTouchesCaptured

Ottiene tutti i dispositivi touch che vengono acquisiti in questo elemento.

System_CAPS_pubpropertyTouchesCapturedWithin

Ottiene tutti i dispositivi touch che vengono acquisiti in questo elemento o elementi figlio nella struttura ad albero visiva.

System_CAPS_pubpropertyTouchesDirectlyOver

Ottiene tutti i dispositivi touch che si trovano su questo elemento.

System_CAPS_pubpropertyTouchesOver

Ottiene tutti i dispositivi touch che si trovano su questo elemento o elementi figlio nella struttura ad albero visiva.

System_CAPS_pubpropertyTransform

Ottiene o imposta la trasformazione applicata all'oggetto 3D.(Ereditato da Visual3D.)

System_CAPS_pubpropertyVisibility

Ottiene o imposta la visibilità dell'interfaccia utente dell'elemento.

System_CAPS_protpropertyVisual3DChildrenCount

Ottiene il numero di elementi figlio per il Visual3D oggetto.(Ereditato da Visual3D.)

System_CAPS_protpropertyVisual3DModel

Ottiene o imposta il Model3D oggetto per il rendering.(Ereditato da Visual3D.)

NomeDescrizione
System_CAPS_pubmethodAddHandler(RoutedEvent, Delegate)

Aggiunge un gestore eventi indirizzati per un evento indirizzato specifico, aggiungendo il gestore alla raccolta di gestori nell'elemento corrente.

System_CAPS_pubmethodAddHandler(RoutedEvent, Delegate, Boolean)

Aggiunge un gestore eventi indirizzati per un evento indirizzato specifico, aggiungendo il gestore alla raccolta di gestori nell'elemento corrente. Specificare handledEventsToo come true per fare in modo che il gestore fornito venga richiamato per un evento indirizzato che è già stato contrassegnato come gestito da un altro elemento lungo la route.

System_CAPS_pubmethodAddToEventRoute(EventRoute, RoutedEventArgs)

Aggiunge gestori all'oggetto specificato EventRoute corrente UIElement3D insieme di gestori eventi.

System_CAPS_protmethodAddVisual3DChild(Visual3D)

Definisce la relazione padre-figlio tra due oggetti visivi 3D.(Ereditato da Visual3D.)

System_CAPS_pubmethodApplyAnimationClock(DependencyProperty, AnimationClock)

Applica l'effetto di un oggetto AnimationClock specificato a una proprietà di dipendenza specificata.(Ereditato da Visual3D.)

System_CAPS_pubmethodApplyAnimationClock(DependencyProperty, AnimationClock, HandoffBehavior)

Applica l'effetto di un oggetto AnimationClock specificato a una proprietà di dipendenza specificata. L'effetto della nuova AnimationClock sulle animazioni correnti è determinato dal valore di handoffBehavior parametro.(Ereditato da Visual3D.)

System_CAPS_pubmethodBeginAnimation(DependencyProperty, AnimationTimeline)

Avvia una sequenza di animazione per l'oggetto DependencyProperty, in base all'oggetto AnimationTimeline specificato.(Ereditato da Visual3D.)

System_CAPS_pubmethodBeginAnimation(DependencyProperty, AnimationTimeline, HandoffBehavior)

Avvia una sequenza di animazione di DependencyProperty oggetto basato su specificati AnimationTimeline e HandoffBehavior.(Ereditato da Visual3D.)

System_CAPS_pubmethodCaptureMouse()

Tenta di forzare l'acquisizione del mouse su questo elemento.

System_CAPS_pubmethodCaptureStylus()

Tenta di forzare l'acquisizione dello stilo all'elemento.

System_CAPS_pubmethodCaptureTouch(TouchDevice)

Tenta di forzare l'acquisizione di un tocco in questo elemento.

System_CAPS_pubmethodCheckAccess()

Determina se il thread chiamante ha accesso a questo DispatcherObject.(Ereditato da DispatcherObject.)

System_CAPS_pubmethodClearValue(DependencyProperty)

Cancella il valore locale di una proprietà. La proprietà da cancellare è specificata da un identificatore DependencyProperty.(Ereditato da DependencyObject.)

System_CAPS_pubmethodClearValue(DependencyPropertyKey)

Cancella il valore locale di una proprietà di sola lettura. La proprietà da cancellare è specificata da un oggetto DependencyPropertyKey.(Ereditato da DependencyObject.)

System_CAPS_pubmethodCoerceValue(DependencyProperty)

Assegna forzatamente il valore della proprietà di dipendenza specificata. Questa operazione viene eseguita richiamando qualsiasi funzione CoerceValueCallback specificata nei metadati della proprietà di dipendenza esistente nell'oggetto DependencyObject chiamante.(Ereditato da DependencyObject.)

System_CAPS_pubmethodEquals(Object)

Determina se l'oggetto DependencyObject è equivalente all'oggetto corrente DependencyObject.(Ereditato da DependencyObject.)

System_CAPS_protmethodFinalize()

Consente a un oggetto di provare a liberare risorse ed eseguire altre operazioni di pulizia prima che l'oggetto stesso venga reclamato dalla procedura di Garbage Collection. (Ereditato da Object.)

System_CAPS_pubmethodFindCommonVisualAncestor(DependencyObject)

Restituisce il predecessore comune dell'oggetto visivo e un altro oggetto visivo specificato.(Ereditato da Visual3D.)

System_CAPS_pubmethodFocus()

Tenta di impostare lo stato attivo logico su questo elemento.

System_CAPS_pubmethodGetAnimationBaseValue(DependencyProperty)

Recupera il valore di base dell'oggetto specificato DependencyProperty oggetto.(Ereditato da Visual3D.)

System_CAPS_pubmethodGetHashCode()

Ottiene un codice hash per l'oggetto DependencyObject.(Ereditato da DependencyObject.)

System_CAPS_pubmethodGetLocalValueEnumerator()

Crea un enumeratore specializzato per determinare quali proprietà di dipendenza presentano valori impostati localmente su questo DependencyObject.(Ereditato da DependencyObject.)

System_CAPS_pubmethodGetType()

Ottiene l'oggetto Type dell'istanza corrente.(Ereditato da Object.)

System_CAPS_protmethodGetUIParentCore()

Quando sottoposto a override in una classe derivata, restituisce un'alternativa interfaccia utente padre per questo elemento se non esiste alcun padre visuale.

System_CAPS_pubmethodGetValue(DependencyProperty)

Restituisce il valore effettivo corrente di una proprietà di dipendenza in questa istanza di DependencyObject.(Ereditato da DependencyObject.)

System_CAPS_protmethodGetVisual3DChild(Int32)

Restituisce l'oggetto Visual3D nell'elemento padre Visual3DCollection.(Ereditato da Visual3D.)

System_CAPS_pubmethodInvalidateModel()

Invalida il modello che rappresenta l'elemento.

System_CAPS_pubmethodInvalidateProperty(DependencyProperty)

Rivaluta il valore effettivo della proprietà di dipendenza specificata(Ereditato da DependencyObject.)

System_CAPS_pubmethodIsAncestorOf(DependencyObject)

Determina se l'oggetto visivo è un predecessore dell'oggetto visivo discendente.(Ereditato da Visual3D.)

System_CAPS_pubmethodIsDescendantOf(DependencyObject)

Determina se l'oggetto visivo è un discendente dell'oggetto visivo predecessore.(Ereditato da Visual3D.)

System_CAPS_protmethodMemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.(Ereditato da Object.)

System_CAPS_pubmethodMoveFocus(TraversalRequest)

Tenta di spostare lo stato attivo da questo elemento a un altro elemento. La direzione per spostare lo stato attivo viene specificata da linee guida, che viene interpretato all'interno dell'organizzazione del visual padre per questo elemento.

System_CAPS_protmethodOnAccessKey(AccessKeyEventArgs)

Fornisce gestione della classe per quando una chiave di accesso che è significativa per questo elemento viene richiamato.

System_CAPS_protmethodOnCreateAutomationPeer()

Restituisce una classe specifica AutomationPeer implementazioni per le Windows Presentation Foundation (WPF) dell'infrastruttura.

System_CAPS_protmethodOnDragEnter(DragEventArgs)

Viene richiamato ogni volta che un evento associato DragDrop.DragEnter non gestito raggiunge un elemento nella propria route derivato da questa classe. Implementare questo metodo per aggiungere la gestione delle classi per questo evento.

System_CAPS_protmethodOnDragLeave(DragEventArgs)

Viene richiamato ogni volta che un evento associato DragDrop.DragLeave non gestito raggiunge un elemento nella propria route derivato da questa classe. Implementare questo metodo per aggiungere la gestione delle classi per questo evento.

System_CAPS_protmethodOnDragOver(DragEventArgs)

Viene richiamato ogni volta che un evento associato DragDrop.DragOver non gestito raggiunge un elemento nella propria route derivato da questa classe. Implementare questo metodo per aggiungere la gestione delle classi per questo evento.

System_CAPS_protmethodOnDrop(DragEventArgs)

Viene richiamato ogni volta che un evento associato DragDrop.Drop non gestito raggiunge un elemento nella propria route derivato da questa classe. Implementare questo metodo per aggiungere la gestione delle classi per questo evento.

System_CAPS_protmethodOnGiveFeedback(GiveFeedbackEventArgs)

Viene richiamato ogni volta che un evento associato DragDrop.GiveFeedback non gestito raggiunge un elemento nella propria route derivato da questa classe. Implementare questo metodo per aggiungere la gestione delle classi per questo evento.

System_CAPS_protmethodOnGotFocus(RoutedEventArgs)

Genera l'evento indirizzato GotFocus usando i dati degli eventi forniti.

System_CAPS_protmethodOnGotKeyboardFocus(KeyboardFocusChangedEventArgs)

Viene richiamato ogni volta che un evento associato Keyboard.GotKeyboardFocus non gestito raggiunge un elemento nella propria route derivato da questa classe. Implementare questo metodo per aggiungere la gestione delle classi per questo evento.

System_CAPS_protmethodOnGotMouseCapture(MouseEventArgs)

Viene richiamato ogni volta che un evento associato Mouse.GotMouseCapture non gestito raggiunge un elemento nella propria route derivato da questa classe. Implementare questo metodo per aggiungere la gestione delle classi per questo evento.

System_CAPS_protmethodOnGotStylusCapture(StylusEventArgs)

Viene richiamato ogni volta che un evento associato Stylus.GotStylusCapture non gestito raggiunge un elemento nella propria route derivato da questa classe. Implementare questo metodo per aggiungere la gestione delle classi per questo evento.

System_CAPS_protmethodOnGotTouchCapture(TouchEventArgs)

Fornisce gestione della classe per il GotTouchCapture evento indirizzato che si verifica quando un tocco viene acquisito in questo elemento.

System_CAPS_protmethodOnIsKeyboardFocusedChanged(DependencyPropertyChangedEventArgs)

Richiamato quando viene generato un evento IsKeyboardFocusedChanged non gestito per questo elemento. Implementare questo metodo per aggiungere la gestione delle classi per questo evento.

System_CAPS_protmethodOnIsKeyboardFocusWithinChanged(DependencyPropertyChangedEventArgs)

Richiamato immediatamente prima della generazione dell'evento IsKeyboardFocusWithinChanged da parte di questo elemento. Implementare questo metodo per aggiungere la gestione delle classi per questo evento.

System_CAPS_protmethodOnIsMouseCapturedChanged(DependencyPropertyChangedEventArgs)

Richiamato quando viene generato un evento IsMouseCapturedChanged non gestito per questo elemento. Implementare questo metodo per aggiungere la gestione delle classi per questo evento.

System_CAPS_protmethodOnIsMouseCaptureWithinChanged(DependencyPropertyChangedEventArgs)

Richiamato quando viene generato un evento IsMouseCaptureWithinChanged non gestito per questo elemento. Implementare questo metodo per aggiungere la gestione delle classi per questo evento.

System_CAPS_protmethodOnIsMouseDirectlyOverChanged(DependencyPropertyChangedEventArgs)

Richiamato quando viene generato un evento IsMouseDirectlyOverChanged non gestito per questo elemento. Implementare questo metodo per aggiungere la gestione delle classi per questo evento.

System_CAPS_protmethodOnIsStylusCapturedChanged(DependencyPropertyChangedEventArgs)

Richiamato quando viene generato un evento IsStylusCapturedChanged non gestito per questo elemento. Implementare questo metodo per aggiungere la gestione delle classi per questo evento.

System_CAPS_protmethodOnIsStylusCaptureWithinChanged(DependencyPropertyChangedEventArgs)

Richiamato quando viene generato un evento IsStylusCaptureWithinChanged non gestito per questo elemento. Implementare questo metodo per aggiungere la gestione delle classi per questo evento.

System_CAPS_protmethodOnIsStylusDirectlyOverChanged(DependencyPropertyChangedEventArgs)

Richiamato quando viene generato un evento IsStylusDirectlyOverChanged non gestito per questo elemento. Implementare questo metodo per aggiungere la gestione delle classi per questo evento.

System_CAPS_protmethodOnKeyDown(KeyEventArgs)

Viene richiamato ogni volta che un evento associato Keyboard.KeyDown non gestito raggiunge un elemento nella propria route derivato da questa classe. Implementare questo metodo per aggiungere la gestione delle classi per questo evento.

System_CAPS_protmethodOnKeyUp(KeyEventArgs)

Viene richiamato ogni volta che un evento associato Keyboard.KeyUp non gestito raggiunge un elemento nella propria route derivato da questa classe. Implementare questo metodo per aggiungere la gestione delle classi per questo evento.

System_CAPS_protmethodOnLostFocus(RoutedEventArgs)

Genera l'evento indirizzato LostFocus usando i dati degli eventi forniti.

System_CAPS_protmethodOnLostKeyboardFocus(KeyboardFocusChangedEventArgs)

Viene richiamato ogni volta che un evento associato Keyboard.LostKeyboardFocus non gestito raggiunge un elemento nella propria route derivato da questa classe. Implementare questo metodo per aggiungere la gestione delle classi per questo evento.

System_CAPS_protmethodOnLostMouseCapture(MouseEventArgs)

Viene richiamato ogni volta che un evento associato Mouse.LostMouseCapture non gestito raggiunge un elemento nella propria route derivato da questa classe. Implementare questo metodo per aggiungere la gestione delle classi per questo evento.

System_CAPS_protmethodOnLostStylusCapture(StylusEventArgs)

Viene richiamato ogni volta che un evento associato Stylus.LostStylusCapture non gestito raggiunge un elemento nella propria route derivato da questa classe. Implementare questo metodo per aggiungere la gestione delle classi per questo evento.

System_CAPS_protmethodOnLostTouchCapture(TouchEventArgs)

Fornisce gestione della classe per il LostTouchCapture evento indirizzato che si verifica quando l'elemento perde l'acquisizione di un tocco.

System_CAPS_protmethodOnMouseDown(MouseButtonEventArgs)

Viene richiamato ogni volta che un evento associato Mouse.MouseDown non gestito raggiunge un elemento nella propria route derivato da questa classe. Implementare questo metodo per aggiungere la gestione delle classi per questo evento.

System_CAPS_protmethodOnMouseEnter(MouseEventArgs)

Richiamato quando viene generato un evento associato Mouse.MouseEnter non gestito per questo elemento. Implementare questo metodo per aggiungere la gestione delle classi per questo evento.

System_CAPS_protmethodOnMouseLeave(MouseEventArgs)

Richiamato quando viene generato un evento associato Mouse.MouseLeave non gestito per questo elemento. Implementare questo metodo per aggiungere la gestione delle classi per questo evento.

System_CAPS_protmethodOnMouseLeftButtonDown(MouseButtonEventArgs)

Richiamato quando viene generato un evento indirizzato MouseLeftButtonDown non gestito per questo elemento. Implementare questo metodo per aggiungere la gestione delle classi per questo evento.

System_CAPS_protmethodOnMouseLeftButtonUp(MouseButtonEventArgs)

Viene richiamato ogni volta che un evento indirizzato MouseLeftButtonUp non gestito raggiunge un elemento nella propria route derivato da questa classe. Implementare questo metodo per aggiungere la gestione delle classi per questo evento.

System_CAPS_protmethodOnMouseMove(MouseEventArgs)

Viene richiamato ogni volta che un evento associato Mouse.MouseMove non gestito raggiunge un elemento nella propria route derivato da questa classe. Implementare questo metodo per aggiungere la gestione delle classi per questo evento.

System_CAPS_protmethodOnMouseRightButtonDown(MouseButtonEventArgs)

Viene richiamato ogni volta che un evento indirizzato MouseRightButtonDown non gestito raggiunge un elemento nella propria route derivato da questa classe. Implementare questo metodo per aggiungere la gestione delle classi per questo evento.

System_CAPS_protmethodOnMouseRightButtonUp(MouseButtonEventArgs)

Viene richiamato ogni volta che un evento indirizzato MouseRightButtonUp non gestito raggiunge un elemento nella propria route derivato da questa classe. Implementare questo metodo per aggiungere la gestione delle classi per questo evento.

System_CAPS_protmethodOnMouseUp(MouseButtonEventArgs)

Viene richiamato ogni volta che un evento indirizzato Mouse.MouseUp non gestito raggiunge un elemento nella propria route derivato da questa classe. Implementare questo metodo per aggiungere la gestione delle classi per questo evento.

System_CAPS_protmethodOnMouseWheel(MouseWheelEventArgs)

Viene richiamato ogni volta che un evento associato Mouse.MouseWheel non gestito raggiunge un elemento nella propria route derivato da questa classe. Implementare questo metodo per aggiungere la gestione delle classi per questo evento.

System_CAPS_protmethodOnPreviewDragEnter(DragEventArgs)

Viene richiamato ogni volta che un evento associato DragDrop.PreviewDragEnter non gestito raggiunge un elemento nella propria route derivato da questa classe. Implementare questo metodo per aggiungere la gestione delle classi per questo evento.

System_CAPS_protmethodOnPreviewDragLeave(DragEventArgs)

Viene richiamato ogni volta che un evento associato DragDrop.PreviewDragLeave non gestito raggiunge un elemento nella propria route derivato da questa classe. Implementare questo metodo per aggiungere la gestione delle classi per questo evento.

System_CAPS_protmethodOnPreviewDragOver(DragEventArgs)

Viene richiamato ogni volta che un evento associato DragDrop.PreviewDragOver non gestito raggiunge un elemento nella propria route derivato da questa classe. Implementare questo metodo per aggiungere la gestione delle classi per questo evento.

System_CAPS_protmethodOnPreviewDrop(DragEventArgs)

Viene richiamato ogni volta che un evento associato DragDrop.PreviewDrop non gestito raggiunge un elemento nella propria route derivato da questa classe. Implementare questo metodo per aggiungere la gestione delle classi per questo evento.

System_CAPS_protmethodOnPreviewGiveFeedback(GiveFeedbackEventArgs)

Viene richiamato ogni volta che un evento associato DragDrop.PreviewGiveFeedback non gestito raggiunge un elemento nella propria route derivato da questa classe. Implementare questo metodo per aggiungere la gestione delle classi per questo evento.

System_CAPS_protmethodOnPreviewGotKeyboardFocus(KeyboardFocusChangedEventArgs)

Viene richiamato ogni volta che un evento associato Keyboard.PreviewGotKeyboardFocus non gestito raggiunge un elemento nella propria route derivato da questa classe. Implementare questo metodo per aggiungere la gestione delle classi per questo evento.

System_CAPS_protmethodOnPreviewKeyDown(KeyEventArgs)

Viene richiamato ogni volta che un evento associato Keyboard.PreviewKeyDown non gestito raggiunge un elemento nella propria route derivato da questa classe. Implementare questo metodo per aggiungere la gestione delle classi per questo evento.

System_CAPS_protmethodOnPreviewKeyUp(KeyEventArgs)

Viene richiamato ogni volta che un evento associato Keyboard.PreviewKeyUp non gestito raggiunge un elemento nella propria route derivato da questa classe. Implementare questo metodo per aggiungere la gestione delle classi per questo evento.

System_CAPS_protmethodOnPreviewLostKeyboardFocus(KeyboardFocusChangedEventArgs)

Viene richiamato ogni volta che un evento associato Keyboard.PreviewLostKeyboardFocus non gestito raggiunge un elemento nella propria route derivato da questa classe. Implementare questo metodo per aggiungere la gestione delle classi per questo evento.

System_CAPS_protmethodOnPreviewMouseDown(MouseButtonEventArgs)

Viene richiamato ogni volta che un evento indirizzato associato Mouse.PreviewMouseDown non gestito raggiunge un elemento nella propria route derivato da questa classe. Implementare questo metodo per aggiungere la gestione delle classi per questo evento.

System_CAPS_protmethodOnPreviewMouseLeftButtonDown(MouseButtonEventArgs)

Viene richiamato ogni volta che un evento indirizzato PreviewMouseLeftButtonDown non gestito raggiunge un elemento nella propria route derivato da questa classe. Implementare questo metodo per aggiungere la gestione delle classi per questo evento.

System_CAPS_protmethodOnPreviewMouseLeftButtonUp(MouseButtonEventArgs)

Viene richiamato ogni volta che un evento indirizzato PreviewMouseLeftButtonUp non gestito raggiunge un elemento nella propria route derivato da questa classe. Implementare questo metodo per aggiungere la gestione delle classi per questo evento.

System_CAPS_protmethodOnPreviewMouseMove(MouseEventArgs)

Viene richiamato ogni volta che un evento associato Mouse.PreviewMouseMove non gestito raggiunge un elemento nella propria route derivato da questa classe. Implementare questo metodo per aggiungere la gestione delle classi per questo evento.

System_CAPS_protmethodOnPreviewMouseRightButtonDown(MouseButtonEventArgs)

Viene richiamato ogni volta che un evento indirizzato PreviewMouseRightButtonDown non gestito raggiunge un elemento nella propria route derivato da questa classe. Implementare questo metodo per aggiungere la gestione delle classi per questo evento.

System_CAPS_protmethodOnPreviewMouseRightButtonUp(MouseButtonEventArgs)

Viene richiamato ogni volta che un evento indirizzato PreviewMouseRightButtonUp non gestito raggiunge un elemento nella propria route derivato da questa classe. Implementare questo metodo per aggiungere la gestione delle classi per questo evento.

System_CAPS_protmethodOnPreviewMouseUp(MouseButtonEventArgs)

Viene richiamato ogni volta che un evento associato Mouse.PreviewMouseUp non gestito raggiunge un elemento nella propria route derivato da questa classe. Implementare questo metodo per aggiungere la gestione delle classi per questo evento.

System_CAPS_protmethodOnPreviewMouseWheel(MouseWheelEventArgs)

Viene richiamato ogni volta che un evento associato Mouse.PreviewMouseWheel non gestito raggiunge un elemento nella propria route derivato da questa classe. Implementare questo metodo per aggiungere la gestione delle classi per questo evento.

System_CAPS_protmethodOnPreviewQueryContinueDrag(QueryContinueDragEventArgs)

Viene richiamato ogni volta che un evento associato DragDrop.PreviewQueryContinueDrag non gestito raggiunge un elemento nella propria route derivato da questa classe. Implementare questo metodo per aggiungere la gestione delle classi per questo evento.

System_CAPS_protmethodOnPreviewStylusButtonDown(StylusButtonEventArgs)

Viene richiamato ogni volta che un evento associato Stylus.PreviewStylusButtonDown non gestito raggiunge un elemento nella propria route derivato da questa classe. Implementare questo metodo per aggiungere la gestione delle classi per questo evento.

System_CAPS_protmethodOnPreviewStylusButtonUp(StylusButtonEventArgs)

Viene richiamato ogni volta che un evento associato Stylus.PreviewStylusButtonUp non gestito raggiunge un elemento nella propria route derivato da questa classe. Implementare questo metodo per aggiungere la gestione delle classi per questo evento.

System_CAPS_protmethodOnPreviewStylusDown(StylusDownEventArgs)

Viene richiamato ogni volta che un evento associato Stylus.PreviewStylusDown non gestito raggiunge un elemento nella propria route derivato da questa classe. Implementare questo metodo per aggiungere la gestione delle classi per questo evento.

System_CAPS_protmethodOnPreviewStylusInAirMove(StylusEventArgs)

Viene richiamato ogni volta che un evento associato Stylus.PreviewStylusInAirMove non gestito raggiunge un elemento nella propria route derivato da questa classe. Implementare questo metodo per aggiungere la gestione delle classi per questo evento.

System_CAPS_protmethodOnPreviewStylusInRange(StylusEventArgs)

Viene richiamato ogni volta che un evento associato Stylus.PreviewStylusInRange non gestito raggiunge un elemento nella propria route derivato da questa classe. Implementare questo metodo per aggiungere la gestione delle classi per questo evento.

System_CAPS_protmethodOnPreviewStylusMove(StylusEventArgs)

Viene richiamato ogni volta che un evento associato Stylus.PreviewStylusMove non gestito raggiunge un elemento nella propria route derivato da questa classe. Implementare questo metodo per aggiungere la gestione delle classi per questo evento.

System_CAPS_protmethodOnPreviewStylusOutOfRange(StylusEventArgs)

Viene richiamato ogni volta che un evento associato Stylus.PreviewStylusOutOfRange non gestito raggiunge un elemento nella propria route derivato da questa classe. Implementare questo metodo per aggiungere la gestione delle classi per questo evento.

System_CAPS_protmethodOnPreviewStylusSystemGesture(StylusSystemGestureEventArgs)

Viene richiamato ogni volta che un evento associato Stylus.PreviewStylusSystemGesture non gestito raggiunge un elemento nella propria route derivato da questa classe. Implementare questo metodo per aggiungere la gestione delle classi per questo evento.

System_CAPS_protmethodOnPreviewStylusUp(StylusEventArgs)

Viene richiamato ogni volta che un evento associato Stylus.PreviewStylusUp non gestito raggiunge un elemento nella propria route derivato da questa classe. Implementare questo metodo per aggiungere la gestione delle classi per questo evento.

System_CAPS_protmethodOnPreviewTextInput(TextCompositionEventArgs)

Viene richiamato ogni volta che un evento associato TextCompositionManager.PreviewTextInput non gestito raggiunge un elemento nella propria route derivato da questa classe. Implementare questo metodo per aggiungere la gestione delle classi per questo evento.

System_CAPS_protmethodOnPreviewTouchDown(TouchEventArgs)

Fornisce gestione della classe per il PreviewTouchDown evento indirizzato che si verifica quando un tocco preme l'elemento.

System_CAPS_protmethodOnPreviewTouchMove(TouchEventArgs)

Fornisce gestione della classe per il PreviewTouchMove evento indirizzato che si verifica quando un tocco si sposta all'interno di questo elemento.

System_CAPS_protmethodOnPreviewTouchUp(TouchEventArgs)

Fornisce gestione della classe per il PreviewTouchUp evento indirizzato che si verifica quando un tocco viene rilasciato all'interno dell'elemento.

System_CAPS_protmethodOnPropertyChanged(DependencyPropertyChangedEventArgs)

Richiamato ogni volta che viene aggiornato il valore effettivo di qualsiasi proprietà di dipendenza in DependencyObject. La proprietà di dipendenza specifica modificata viene indicata nei dati dell'evento.(Ereditato da DependencyObject.)

System_CAPS_protmethodOnQueryContinueDrag(QueryContinueDragEventArgs)

Viene richiamato ogni volta che un evento associato DragDrop.QueryContinueDrag non gestito raggiunge un elemento nella propria route derivato da questa classe. Implementare questo metodo per aggiungere la gestione delle classi per questo evento.

System_CAPS_protmethodOnQueryCursor(QueryCursorEventArgs)

Viene richiamato ogni volta che un evento associato Mouse.QueryCursor non gestito raggiunge un elemento nella propria route derivato da questa classe. Implementare questo metodo per aggiungere la gestione delle classi per questo evento.

System_CAPS_protmethodOnStylusButtonDown(StylusButtonEventArgs)

Viene richiamato ogni volta che un evento associato Stylus.StylusButtonDown non gestito raggiunge un elemento nella propria route derivato da questa classe. Implementare questo metodo per aggiungere la gestione delle classi per questo evento.

System_CAPS_protmethodOnStylusButtonUp(StylusButtonEventArgs)

Viene richiamato ogni volta che un evento associato Stylus.StylusButtonUp non gestito raggiunge un elemento nella propria route derivato da questa classe. Implementare questo metodo per aggiungere la gestione delle classi per questo evento.

System_CAPS_protmethodOnStylusDown(StylusDownEventArgs)

Viene richiamato ogni volta che un evento associato Stylus.StylusDown non gestito raggiunge un elemento nella propria route derivato da questa classe. Implementare questo metodo per aggiungere la gestione delle classi per questo evento.

System_CAPS_protmethodOnStylusEnter(StylusEventArgs)

Richiamato quando viene generato un evento associato Stylus.StylusEnter non gestito da questo elemento. Implementare questo metodo per aggiungere la gestione delle classi per questo evento.

System_CAPS_protmethodOnStylusInAirMove(StylusEventArgs)

Viene richiamato ogni volta che un evento associato Stylus.StylusInAirMove non gestito raggiunge un elemento nella propria route derivato da questa classe. Implementare questo metodo per aggiungere la gestione delle classi per questo evento.

System_CAPS_protmethodOnStylusInRange(StylusEventArgs)

Viene richiamato ogni volta che un evento associato Stylus.StylusInRange non gestito raggiunge un elemento nella propria route derivato da questa classe. Implementare questo metodo per aggiungere la gestione delle classi per questo evento.

System_CAPS_protmethodOnStylusLeave(StylusEventArgs)

Richiamato quando viene generato un evento associato Stylus.StylusLeave non gestito da questo elemento. Implementare questo metodo per aggiungere la gestione delle classi per questo evento.

System_CAPS_protmethodOnStylusMove(StylusEventArgs)

Viene richiamato ogni volta che un evento associato Stylus.StylusMove non gestito raggiunge un elemento nella propria route derivato da questa classe. Implementare questo metodo per aggiungere la gestione delle classi per questo evento.

System_CAPS_protmethodOnStylusOutOfRange(StylusEventArgs)

Viene richiamato ogni volta che un evento associato Stylus.StylusOutOfRange non gestito raggiunge un elemento nella propria route derivato da questa classe. Implementare questo metodo per aggiungere la gestione delle classi per questo evento.

System_CAPS_protmethodOnStylusSystemGesture(StylusSystemGestureEventArgs)

Viene richiamato ogni volta che un evento associato Stylus.StylusSystemGesture non gestito raggiunge un elemento nella propria route derivato da questa classe. Implementare questo metodo per aggiungere la gestione delle classi per questo evento.

System_CAPS_protmethodOnStylusUp(StylusEventArgs)

Viene richiamato ogni volta che un evento associato Stylus.StylusUp non gestito raggiunge un elemento nella propria route derivato da questa classe. Implementare questo metodo per aggiungere la gestione delle classi per questo evento.

System_CAPS_protmethodOnTextInput(TextCompositionEventArgs)

Viene richiamato ogni volta che un evento associato TextCompositionManager.TextInput non gestito raggiunge un elemento nella propria route derivato da questa classe. Implementare questo metodo per aggiungere la gestione delle classi per questo evento.

System_CAPS_protmethodOnTouchDown(TouchEventArgs)

Fornisce gestione della classe per il TouchDown evento indirizzato che si verifica quando un tocco preme all'interno di questo elemento.

System_CAPS_protmethodOnTouchEnter(TouchEventArgs)

Fornisce gestione della classe per il TouchEnter evento indirizzato che si verifica quando un tocco si sposta dall'esterno all'interno dei limiti di questo elemento.

System_CAPS_protmethodOnTouchLeave(TouchEventArgs)

Fornisce gestione della classe per il TouchLeave evento indirizzato che si verifica quando un tocco si sposta dall'interno all'esterno dei limiti di questo elemento.

System_CAPS_protmethodOnTouchMove(TouchEventArgs)

Fornisce gestione della classe per il TouchMove evento indirizzato che si verifica quando un tocco si sposta all'interno di questo elemento.

System_CAPS_protmethodOnTouchUp(TouchEventArgs)

Fornisce gestione della classe per il TouchUp evento indirizzato che si verifica quando un tocco viene rilasciato all'interno dell'elemento.

System_CAPS_protmethodOnUpdateModel()

Fa parte di operazioni di rendering quando viene sottoposto a override in una classe derivata.

System_CAPS_protmethodOnVisualChildrenChanged(DependencyObject, DependencyObject)

Chiamato quando il Visual3DCollection dell'oggetto visivo è stato modificato.(Ereditato da Visual3D.)

System_CAPS_protmethodOnVisualParentChanged(DependencyObject)

Richiamato quando l'elemento padre di questo UIElement3D segnala una modifica alla padre visivo sottostante.(Esegue l'override di Visual3D.OnVisualParentChanged(DependencyObject).)

System_CAPS_pubmethodPredictFocus(FocusNavigationDirection)

Quando sottoposto a override in una classe derivata, restituisce l'elemento che riceverebbe lo stato attivo per una direzione di attraversamento dello stato attivo specificato, senza effettivamente spostare lo stato attivo su quell'elemento.

System_CAPS_pubmethodRaiseEvent(RoutedEventArgs)

Genera un evento indirizzato specifico. L'evento RoutedEvent da generare è identificato all'interno dell'istanza RoutedEventArgs fornita (come la proprietà RoutedEvent dei dati dell'evento).

System_CAPS_pubmethodReadLocalValue(DependencyProperty)

Restituisce il valore locale di una proprietà di dipendenza, se presente.(Ereditato da DependencyObject.)

System_CAPS_pubmethodReleaseAllTouchCaptures()

Rilascia tutti i dispositivi touch acquisito da questo elemento.

System_CAPS_pubmethodReleaseMouseCapture()

Rilascia il mouse capture, se questo elemento ha l'acquisizione.

System_CAPS_pubmethodReleaseStylusCapture()

Rilascia stilo, se questo elemento ha l'acquisizione.

System_CAPS_pubmethodReleaseTouchCapture(TouchDevice)

Tenta di rilasciare il dispositivo a tocco specificato da questo elemento.

System_CAPS_pubmethodRemoveHandler(RoutedEvent, Delegate)

Rimuove il gestore dell'evento indirizzato specificato da questo elemento.

System_CAPS_protmethodRemoveVisual3DChild(Visual3D)

Rimuove la relazione padre-figlio tra due oggetti visivi 3D.(Ereditato da Visual3D.)

System_CAPS_pubmethodSetCurrentValue(DependencyProperty, Object)

Imposta il valore di una proprietà di dipendenza senza modificare l'origine del valore.(Ereditato da DependencyObject.)

System_CAPS_pubmethodSetValue(DependencyProperty, Object)

Imposta il valore locale di una proprietà di dipendenza, specificato dal relativo identificatore della proprietà di dipendenza.(Ereditato da DependencyObject.)

System_CAPS_pubmethodSetValue(DependencyPropertyKey, Object)

Imposta il valore locale di una proprietà di dipendenza di sola lettura, specificato dall'identificatore DependencyPropertyKey della proprietà di dipendenza.(Ereditato da DependencyObject.)

System_CAPS_pubmethodShouldSerializeCommandBindings()

Restituisce se i processi di serializzazione devono serializzare il contenuto della CommandBindings proprietà nelle istanze di questa classe.

System_CAPS_pubmethodShouldSerializeInputBindings()

Restituisce se i processi di serializzazione devono serializzare il contenuto della InputBindings proprietà nelle istanze di questa classe.

System_CAPS_protmethodShouldSerializeProperty(DependencyProperty)

Restituisce un valore che indica se i processi di serializzazione devono serializzare il valore della proprietà di dipendenza specificata.(Ereditato da DependencyObject.)

System_CAPS_pubmethodToString()

Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object.)

System_CAPS_pubmethodTransformToAncestor(Visual)

Restituisce una trasformazione che può essere utilizzata per trasformare le coordinate da questo Visual3D oggetto all'oggetto Visual predecessore dell'oggetto.(Ereditato da Visual3D.)

System_CAPS_pubmethodTransformToAncestor(Visual3D)

Restituisce una trasformazione che può essere utilizzata per trasformare le coordinate da questo Visual3D oggetto all'oggetto Visual3D predecessore dell'oggetto.(Ereditato da Visual3D.)

System_CAPS_pubmethodTransformToDescendant(Visual3D)

Restituisce una trasformazione che può essere usata per trasformare le coordinate da questo oggetto Visual3D nell'oggetto discendente Visual3D specificato.(Ereditato da Visual3D.)

System_CAPS_pubmethodVerifyAccess()

Impone che il thread chiamante abbia accesso a questo DispatcherObject.(Ereditato da DispatcherObject.)

NomeDescrizione
System_CAPS_pubfieldSystem_CAPS_staticAllowDropProperty

Identifica la proprietà di dipendenza AllowDrop.

System_CAPS_pubfieldSystem_CAPS_staticAreAnyTouchesCapturedProperty

Identifica la proprietà di dipendenza AreAnyTouchesCaptured.

System_CAPS_pubfieldSystem_CAPS_staticAreAnyTouchesCapturedWithinProperty

Identifica la proprietà di dipendenza AreAnyTouchesCapturedWithin.

System_CAPS_pubfieldSystem_CAPS_staticAreAnyTouchesDirectlyOverProperty

Identifica la proprietà di dipendenza AreAnyTouchesDirectlyOver.

System_CAPS_pubfieldSystem_CAPS_staticAreAnyTouchesOverProperty

Identifica la proprietà di dipendenza AreAnyTouchesOver.

System_CAPS_pubfieldSystem_CAPS_staticDragEnterEvent

Identifica l'evento indirizzato DragEnter.

System_CAPS_pubfieldSystem_CAPS_staticDragLeaveEvent

Identifica l'evento indirizzato DragLeave.

System_CAPS_pubfieldSystem_CAPS_staticDragOverEvent

Identifica l'evento indirizzato DragOver.

System_CAPS_pubfieldSystem_CAPS_staticDropEvent

Identifica l'evento indirizzato Drop.

System_CAPS_pubfieldSystem_CAPS_staticFocusableProperty

Identifica la proprietà di dipendenza Focusable.

System_CAPS_pubfieldSystem_CAPS_staticGiveFeedbackEvent

Identifica l'evento indirizzato GiveFeedback.

System_CAPS_pubfieldSystem_CAPS_staticGotFocusEvent

Identifica l'evento indirizzato GotFocus.

System_CAPS_pubfieldSystem_CAPS_staticGotKeyboardFocusEvent

Identifica l'evento indirizzato GotKeyboardFocus.

System_CAPS_pubfieldSystem_CAPS_staticGotMouseCaptureEvent

Identifica l'evento indirizzato GotMouseCapture.

System_CAPS_pubfieldSystem_CAPS_staticGotStylusCaptureEvent

Identifica l'evento indirizzato GotStylusCapture.

System_CAPS_pubfieldSystem_CAPS_staticGotTouchCaptureEvent

Identifica l'evento indirizzato GotTouchCapture.

System_CAPS_pubfieldSystem_CAPS_staticIsEnabledProperty

Identifica la proprietà di dipendenza IsEnabled.

System_CAPS_pubfieldSystem_CAPS_staticIsFocusedProperty

Identifica la proprietà di dipendenza IsFocused.

System_CAPS_pubfieldSystem_CAPS_staticIsHitTestVisibleProperty

Identifica la proprietà di dipendenza IsHitTestVisible.

System_CAPS_pubfieldSystem_CAPS_staticIsKeyboardFocusedProperty

Identifica la proprietà di dipendenza IsKeyboardFocused.

System_CAPS_pubfieldSystem_CAPS_staticIsKeyboardFocusWithinProperty

Identifica la proprietà di dipendenza IsKeyboardFocusWithin.

System_CAPS_pubfieldSystem_CAPS_staticIsMouseCapturedProperty

Identifica la proprietà di dipendenza IsMouseCaptured.

System_CAPS_pubfieldSystem_CAPS_staticIsMouseCaptureWithinProperty

Identifica la proprietà di dipendenza IsMouseCaptureWithin.

System_CAPS_pubfieldSystem_CAPS_staticIsMouseDirectlyOverProperty

Identifica la proprietà di dipendenza IsMouseDirectlyOver.

System_CAPS_pubfieldSystem_CAPS_staticIsMouseOverProperty

Identifica la proprietà di dipendenza IsMouseOver.

System_CAPS_pubfieldSystem_CAPS_staticIsStylusCapturedProperty

Identifica la proprietà di dipendenza IsStylusCaptured.

System_CAPS_pubfieldSystem_CAPS_staticIsStylusCaptureWithinProperty

Identifica la proprietà di dipendenza IsStylusCaptureWithin.

System_CAPS_pubfieldSystem_CAPS_staticIsStylusDirectlyOverProperty

Identifica la proprietà di dipendenza IsStylusDirectlyOver.

System_CAPS_pubfieldSystem_CAPS_staticIsStylusOverProperty

Identifica la proprietà di dipendenza IsStylusOver.

System_CAPS_pubfieldSystem_CAPS_staticIsVisibleProperty

Identifica la proprietà di dipendenza IsVisible.

System_CAPS_pubfieldSystem_CAPS_staticKeyDownEvent

Identifica l'evento indirizzato KeyDown.

System_CAPS_pubfieldSystem_CAPS_staticKeyUpEvent

Identifica l'evento indirizzato KeyUp.

System_CAPS_pubfieldSystem_CAPS_staticLostFocusEvent

Identifica l'evento indirizzato LostFocus.

System_CAPS_pubfieldSystem_CAPS_staticLostKeyboardFocusEvent

Identifica l'evento indirizzato LostKeyboardFocus.

System_CAPS_pubfieldSystem_CAPS_staticLostMouseCaptureEvent

Identifica l'evento indirizzato LostMouseCapture.

System_CAPS_pubfieldSystem_CAPS_staticLostStylusCaptureEvent

Identifica l'evento indirizzato LostStylusCapture.

System_CAPS_pubfieldSystem_CAPS_staticLostTouchCaptureEvent

Identifica l'evento indirizzato LostTouchCapture.

System_CAPS_pubfieldSystem_CAPS_staticMouseDownEvent

Identifica l'evento indirizzato MouseDown.

System_CAPS_pubfieldSystem_CAPS_staticMouseEnterEvent

Identifica l'evento indirizzato MouseEnter.

System_CAPS_pubfieldSystem_CAPS_staticMouseLeaveEvent

Identifica l'evento indirizzato MouseLeave.

System_CAPS_pubfieldSystem_CAPS_staticMouseLeftButtonDownEvent

Identifica l'evento indirizzato MouseLeftButtonDown.

System_CAPS_pubfieldSystem_CAPS_staticMouseLeftButtonUpEvent

Identifica l'evento indirizzato MouseLeftButtonUp.

System_CAPS_pubfieldSystem_CAPS_staticMouseMoveEvent

Identifica l'evento indirizzato MouseMove.

System_CAPS_pubfieldSystem_CAPS_staticMouseRightButtonDownEvent

Identifica l'evento indirizzato MouseRightButtonDown.

System_CAPS_pubfieldSystem_CAPS_staticMouseRightButtonUpEvent

Identifica l'evento indirizzato MouseRightButtonUp.

System_CAPS_pubfieldSystem_CAPS_staticMouseUpEvent

Identifica l'evento indirizzato MouseUp.

System_CAPS_pubfieldSystem_CAPS_staticMouseWheelEvent

Identifica l'evento indirizzato MouseWheel.

System_CAPS_pubfieldSystem_CAPS_staticPreviewDragEnterEvent

Identifica l'evento indirizzato PreviewDragEnter.

System_CAPS_pubfieldSystem_CAPS_staticPreviewDragLeaveEvent

Identifica l'evento indirizzato PreviewDragLeave.

System_CAPS_pubfieldSystem_CAPS_staticPreviewDragOverEvent

Identifica l'evento indirizzato PreviewDragOver.

System_CAPS_pubfieldSystem_CAPS_staticPreviewDropEvent

Identifica l'evento indirizzato PreviewDrop.

System_CAPS_pubfieldSystem_CAPS_staticPreviewGiveFeedbackEvent

Identifica l'evento indirizzato PreviewGiveFeedback.

System_CAPS_pubfieldSystem_CAPS_staticPreviewGotKeyboardFocusEvent

Identifica l'evento indirizzato PreviewGotKeyboardFocus.

System_CAPS_pubfieldSystem_CAPS_staticPreviewKeyDownEvent

Identifica l'evento indirizzato PreviewKeyDown.

System_CAPS_pubfieldSystem_CAPS_staticPreviewKeyUpEvent

Identifica l'evento indirizzato PreviewKeyUp.

System_CAPS_pubfieldSystem_CAPS_staticPreviewLostKeyboardFocusEvent

Identifica l'evento indirizzato PreviewLostKeyboardFocus.

System_CAPS_pubfieldSystem_CAPS_staticPreviewMouseDownEvent

Identifica l'evento indirizzato PreviewMouseDown.

System_CAPS_pubfieldSystem_CAPS_staticPreviewMouseLeftButtonDownEvent

Identifica l'evento indirizzato PreviewMouseLeftButtonDown.

System_CAPS_pubfieldSystem_CAPS_staticPreviewMouseLeftButtonUpEvent

Identifica l'evento indirizzato PreviewMouseLeftButtonUp.

System_CAPS_pubfieldSystem_CAPS_staticPreviewMouseMoveEvent

Identifica l'evento indirizzato PreviewMouseMove.

System_CAPS_pubfieldSystem_CAPS_staticPreviewMouseRightButtonDownEvent

Identifica l'evento indirizzato PreviewMouseRightButtonDown.

System_CAPS_pubfieldSystem_CAPS_staticPreviewMouseRightButtonUpEvent

Identifica l'evento indirizzato PreviewMouseRightButtonUp.

System_CAPS_pubfieldSystem_CAPS_staticPreviewMouseUpEvent

Identifica l'evento indirizzato PreviewMouseUp.

System_CAPS_pubfieldSystem_CAPS_staticPreviewMouseWheelEvent

Identifica l'evento indirizzato PreviewMouseWheel.

System_CAPS_pubfieldSystem_CAPS_staticPreviewQueryContinueDragEvent

Identifica l'evento indirizzato PreviewQueryContinueDrag.

System_CAPS_pubfieldSystem_CAPS_staticPreviewStylusButtonDownEvent

Identifica l'evento indirizzato PreviewStylusButtonDown.

System_CAPS_pubfieldSystem_CAPS_staticPreviewStylusButtonUpEvent

Identifica l'evento indirizzato PreviewStylusButtonUp.

System_CAPS_pubfieldSystem_CAPS_staticPreviewStylusDownEvent

Identifica l'evento indirizzato PreviewStylusDown.

System_CAPS_pubfieldSystem_CAPS_staticPreviewStylusInAirMoveEvent

Identifica l'evento indirizzato PreviewStylusInAirMove.

System_CAPS_pubfieldSystem_CAPS_staticPreviewStylusInRangeEvent

Identifica l'evento indirizzato PreviewStylusInRange.

System_CAPS_pubfieldSystem_CAPS_staticPreviewStylusMoveEvent

Identifica l'evento indirizzato PreviewStylusMove.

System_CAPS_pubfieldSystem_CAPS_staticPreviewStylusOutOfRangeEvent

Identifica l'evento indirizzato PreviewStylusOutOfRange.

System_CAPS_pubfieldSystem_CAPS_staticPreviewStylusSystemGestureEvent

Identifica l'evento indirizzato PreviewStylusSystemGesture.

System_CAPS_pubfieldSystem_CAPS_staticPreviewStylusUpEvent

Identifica l'evento indirizzato PreviewStylusUp.

System_CAPS_pubfieldSystem_CAPS_staticPreviewTextInputEvent

Identifica l'evento indirizzato PreviewTextInput.

System_CAPS_pubfieldSystem_CAPS_staticPreviewTouchDownEvent

Identifica l'evento indirizzato PreviewTouchDown.

System_CAPS_pubfieldSystem_CAPS_staticPreviewTouchMoveEvent

Identifica l'evento indirizzato PreviewTouchMove.

System_CAPS_pubfieldSystem_CAPS_staticPreviewTouchUpEvent

Identifica l'evento indirizzato PreviewTouchUp.

System_CAPS_pubfieldSystem_CAPS_staticQueryContinueDragEvent

Identifica l'evento indirizzato QueryContinueDrag.

System_CAPS_pubfieldSystem_CAPS_staticQueryCursorEvent

Identifica l'evento indirizzato QueryCursor.

System_CAPS_pubfieldSystem_CAPS_staticStylusButtonDownEvent

Identifica l'evento indirizzato StylusButtonDown.

System_CAPS_pubfieldSystem_CAPS_staticStylusButtonUpEvent

Identifica l'evento indirizzato StylusButtonUp.

System_CAPS_pubfieldSystem_CAPS_staticStylusDownEvent

Identifica l'evento indirizzato StylusDown.

System_CAPS_pubfieldSystem_CAPS_staticStylusEnterEvent

Identifica l'evento indirizzato StylusEnter.

System_CAPS_pubfieldSystem_CAPS_staticStylusInAirMoveEvent

Identifica l'evento indirizzato StylusInAirMove.

System_CAPS_pubfieldSystem_CAPS_staticStylusInRangeEvent

Identifica l'evento indirizzato StylusInRange.

System_CAPS_pubfieldSystem_CAPS_staticStylusLeaveEvent

Identifica l'evento indirizzato StylusLeave.

System_CAPS_pubfieldSystem_CAPS_staticStylusMoveEvent

Identifica l'evento indirizzato StylusMove.

System_CAPS_pubfieldSystem_CAPS_staticStylusOutOfRangeEvent

Identifica l'evento indirizzato StylusOutOfRange.

System_CAPS_pubfieldSystem_CAPS_staticStylusSystemGestureEvent

Identifica l'evento indirizzato StylusSystemGesture.

System_CAPS_pubfieldSystem_CAPS_staticStylusUpEvent

Identifica l'evento indirizzato StylusUp.

System_CAPS_pubfieldSystem_CAPS_staticTextInputEvent

Identifica l'evento indirizzato TextInput.

System_CAPS_pubfieldSystem_CAPS_staticTouchDownEvent

Identifica l'evento indirizzato TouchDown.

System_CAPS_pubfieldSystem_CAPS_staticTouchEnterEvent

Identifica l'evento indirizzato TouchEnter.

System_CAPS_pubfieldSystem_CAPS_staticTouchLeaveEvent

Identifica l'evento indirizzato TouchLeave.

System_CAPS_pubfieldSystem_CAPS_staticTouchMoveEvent

Identifica l'evento indirizzato TouchMove.

System_CAPS_pubfieldSystem_CAPS_staticTouchUpEvent

Identifica l'evento indirizzato TouchUp.

System_CAPS_pubfieldSystem_CAPS_staticVisibilityProperty

Identifica la proprietà di dipendenza Visibility.

NomeDescrizione
System_CAPS_pubeventDragEnter

Si verifica quando il sistema di input segnala un evento di trascinamento sottostante per cui questo elemento rappresenta la destinazione del trascinamento.

System_CAPS_pubeventDragLeave

Si verifica quando il sistema di input segnala un evento di trascinamento sottostante per cui l'elemento rappresenta l'origine del trascinamento.

System_CAPS_pubeventDragOver

Si verifica quando il sistema di input segnala un evento di trascinamento sottostante per il quale l'elemento rappresenta la destinazione del rilascio potenziale.

System_CAPS_pubeventDrop

Si verifica quando il sistema di input segnala un evento di rilascio sottostante con questo elemento come destinazione del rilascio.

System_CAPS_pubeventFocusableChanged

Si verifica quando il valore della proprietà Focusable cambia.

System_CAPS_pubeventGiveFeedback

Si verifica quando il sistema di input segnala un evento di trascinamento e rilascio sottostante che coinvolge l'elemento.

System_CAPS_pubeventGotFocus

Si verifica quando l'elemento riceve lo stato attivo logico.

System_CAPS_pubeventGotKeyboardFocus

Si verifica quando lo stato attivo della tastiera si trova sull'elemento.

System_CAPS_pubeventGotMouseCapture

Si verifica quando l'elemento acquisisce lo stato mouse capture.

System_CAPS_pubeventGotStylusCapture

Si verifica quando l'elemento rileva lo stilo.

System_CAPS_pubeventGotTouchCapture

Si verifica quando un tocco viene acquisito in questo elemento.

System_CAPS_pubeventIsEnabledChanged

Si verifica quando il valore di IsEnabled proprietà in questo elemento viene modificata.

System_CAPS_pubeventIsHitTestVisibleChanged

Si verifica quando il valore di IsHitTestVisible le modifiche alle proprietà di dipendenza su questo elemento.

System_CAPS_pubeventIsKeyboardFocusedChanged

Si verifica quando il valore di IsKeyboardFocused modifiche delle proprietà di questo elemento.

System_CAPS_pubeventIsKeyboardFocusWithinChanged

Si verifica quando il valore di IsKeyboardFocusWithin modifiche delle proprietà di questo elemento.

System_CAPS_pubeventIsMouseCapturedChanged

Si verifica quando il valore di IsMouseCaptured modifiche delle proprietà di questo elemento.

System_CAPS_pubeventIsMouseCaptureWithinChanged

Si verifica quando il valore di IsMouseCaptureWithin modifiche delle proprietà di questo elemento.

System_CAPS_pubeventIsMouseDirectlyOverChanged

Si verifica quando il valore di IsMouseDirectlyOver modifiche delle proprietà di questo elemento.

System_CAPS_pubeventIsStylusCapturedChanged

Si verifica quando il valore di IsStylusCaptured modifiche delle proprietà di questo elemento.

System_CAPS_pubeventIsStylusCaptureWithinChanged

Si verifica quando il valore di IsStylusCaptureWithin modifiche delle proprietà di questo elemento.

System_CAPS_pubeventIsStylusDirectlyOverChanged

Si verifica quando il valore di IsStylusDirectlyOver modifiche delle proprietà di questo elemento.

System_CAPS_pubeventIsVisibleChanged

Si verifica quando il valore di IsVisible modifiche delle proprietà di questo elemento.

System_CAPS_pubeventKeyDown

Si verifica alla pressione di un tasto quando lo stato attivo della tastiera si trova sull'elemento.

System_CAPS_pubeventKeyUp

Si verifica al rilascio di un tasto quando lo stato attivo della tastiera si trova sull'elemento.

System_CAPS_pubeventLostFocus

Si verifica quando l'elemento perde lo stato attivo logico.

System_CAPS_pubeventLostKeyboardFocus

Si verifica quando lo stato attivo della tastiera non si trova più sull'elemento.

System_CAPS_pubeventLostMouseCapture

Si verifica quando l'elemento perde lo stato mouse capture.

System_CAPS_pubeventLostStylusCapture

Si verifica quando l'elemento non rileva più lo stilo.

System_CAPS_pubeventLostTouchCapture

Si verifica quando l'elemento perde l'acquisizione di un tocco.

System_CAPS_pubeventMouseDown

Si verifica alla pressione di qualsiasi pulsante del mouse quando il puntatore è posizionato sull'elemento.

System_CAPS_pubeventMouseEnter

Si verifica quando il puntatore del mouse viene spostato all'interno dei limiti dell'elemento.

System_CAPS_pubeventMouseLeave

Si verifica quando il puntatore del mouse viene spostato all'esterno dei limiti dell'elemento.

System_CAPS_pubeventMouseLeftButtonDown

Si verifica alla pressione del pulsante sinistro del mouse quando il puntatore è posizionato sull'elemento.

System_CAPS_pubeventMouseLeftButtonUp

Si verifica al rilascio del pulsante sinistro del mouse quando il puntatore è posizionato sull'elemento.

System_CAPS_pubeventMouseMove

Si verifica in seguito allo spostamento del puntatore del mouse quando è posizionato sull'elemento.

System_CAPS_pubeventMouseRightButtonDown

Si verifica alla pressione del pulsante destro del mouse quando il puntatore è posizionato sull'elemento.

System_CAPS_pubeventMouseRightButtonUp

Si verifica al rilascio del pulsante destro del mouse quando il puntatore è posizionato sull'elemento.

System_CAPS_pubeventMouseUp

Si verifica al rilascio di qualsiasi pulsante del mouse sull'elemento.

System_CAPS_pubeventMouseWheel

Si verifica in seguito alla rotazione della rotellina del mouse quando il puntatore è posizionato sull'elemento.

System_CAPS_pubeventPreviewDragEnter

Si verifica quando il sistema di input segnala un evento di trascinamento sottostante per cui questo elemento rappresenta la destinazione del trascinamento.

System_CAPS_pubeventPreviewDragLeave

Si verifica quando il sistema di input segnala un evento di trascinamento sottostante per cui l'elemento rappresenta l'origine del trascinamento.

System_CAPS_pubeventPreviewDragOver

Si verifica quando il sistema di input segnala un evento di trascinamento sottostante per il quale l'elemento rappresenta l'obiettivo di rilascio potenziale.

System_CAPS_pubeventPreviewDrop

Si verifica quando il sistema di input segnala un evento di rilascio sottostante con questo elemento come obiettivo di rilascio.

System_CAPS_pubeventPreviewGiveFeedback

Si verifica quando inizia un'operazione di trascinamento e rilascio.

System_CAPS_pubeventPreviewGotKeyboardFocus

Si verifica quando lo stato attivo della tastiera si trova sull'elemento.

System_CAPS_pubeventPreviewKeyDown

Si verifica alla pressione di un tasto quando lo stato attivo della tastiera si trova sull'elemento.

System_CAPS_pubeventPreviewKeyUp

Si verifica al rilascio di un tasto quando lo stato attivo della tastiera si trova sull'elemento.

System_CAPS_pubeventPreviewLostKeyboardFocus

Si verifica quando lo stato attivo della tastiera non si trova più sull'elemento.

System_CAPS_pubeventPreviewMouseDown

Si verifica alla pressione di qualsiasi pulsante del mouse quando il puntatore è posizionato sull'elemento.

System_CAPS_pubeventPreviewMouseLeftButtonDown

Si verifica alla pressione del pulsante sinistro del mouse quando il puntatore è posizionato sull'elemento.

System_CAPS_pubeventPreviewMouseLeftButtonUp

Si verifica al rilascio del pulsante sinistro del mouse quando il puntatore è posizionato sull'elemento.

System_CAPS_pubeventPreviewMouseMove

Si verifica in seguito allo spostamento del mouse quando il puntatore è posizionato sull'elemento.

System_CAPS_pubeventPreviewMouseRightButtonDown

Si verifica alla pressione del pulsante destro del mouse quando il puntatore è posizionato sull'elemento.

System_CAPS_pubeventPreviewMouseRightButtonUp

Si verifica al rilascio del pulsante destro del mouse quando il puntatore è posizionato sull'elemento.

System_CAPS_pubeventPreviewMouseUp

Si verifica al rilascio di qualsiasi pulsante del mouse quando il puntatore è posizionato sull'elemento.

System_CAPS_pubeventPreviewMouseWheel

Si verifica in seguito alla rotazione della rotellina del mouse quando il puntatore è posizionato sull'elemento.

System_CAPS_pubeventPreviewQueryContinueDrag

Si verifica in seguito alla modifica dello stato della tastiera o del pulsante del mouse durante un'operazione di trascinamento e rilascio.

System_CAPS_pubeventPreviewStylusButtonDown

Si verifica in seguito alla pressione del pulsante dello stilo quando il puntatore è posizionato sull'elemento.

System_CAPS_pubeventPreviewStylusButtonUp

Si verifica in seguito al rilascio del pulsante dello stilo quando il puntatore è posizionato sull'elemento.

System_CAPS_pubeventPreviewStylusDown

Si verifica quando lo stilo tocca il digitalizzatore mentre è posizionato sull'elemento.

System_CAPS_pubeventPreviewStylusInAirMove

Si verifica quando lo stilo viene spostato su un elemento senza effettivamente toccare il digitalizzatore.

System_CAPS_pubeventPreviewStylusInRange

Si verifica quando lo stilo è sufficientemente vicino al digitalizzatore per poter essere rilevato, mentre è posizionato sull'elemento.

System_CAPS_pubeventPreviewStylusMove

Si verifica quando lo stilo viene spostato mentre si trova sull'elemento. Lo stilo deve essere spostato mentre è rilevato dal digitalizzatore per generare questo evento. In caso contrario, viene generato l'evento PreviewStylusInAirMove.

System_CAPS_pubeventPreviewStylusOutOfRange

Si verifica quando lo stilo è troppo lontano dal digitalizzatore per poter essere rilevato.

System_CAPS_pubeventPreviewStylusSystemGesture

Si verifica quando un utente esegue uno dei vari movimenti con stilo.

System_CAPS_pubeventPreviewStylusUp

Si verifica quando l'utente solleva lo stilo dal digitalizzatore mentre lo stilo è posizionato sull'elemento.

System_CAPS_pubeventPreviewTextInput

Si verifica in seguito all'input di testo per l'elemento in modo indipendente dalla periferica.

System_CAPS_pubeventPreviewTouchDown

Si verifica quando un dito tocca lo schermo mentre si trova sopra l'elemento.

System_CAPS_pubeventPreviewTouchMove

Si verifica quando viene spostato un dito sullo schermo mentre si trova sopra l'elemento.

System_CAPS_pubeventPreviewTouchUp

Si verifica quando viene sollevato un dito dallo schermo mentre si trova sopra l'elemento.

System_CAPS_pubeventQueryContinueDrag

Si verifica in seguito alla modifica dello stato della tastiera o del pulsante del mouse durante un'operazione di trascinamento e rilascio.

System_CAPS_pubeventQueryCursor

Si verifica quando viene richiesta la visualizzazione del cursore. L'evento viene generato per un elemento ogni volta che il puntatore del mouse viene spostato, perché ciò indica che l'oggetto cursore deve essere modificato in base alla nuova posizione.

System_CAPS_pubeventStylusButtonDown

Si verifica in seguito alla pressione del pulsante dello stilo quando il puntatore è posizionato sull'elemento.

System_CAPS_pubeventStylusButtonUp

Si verifica in seguito al rilascio del pulsante dello stilo quando il puntatore è posizionato sull'elemento.

System_CAPS_pubeventStylusDown

Si verifica in seguito al tocco del digitalizzatore con lo stilo quando lo stilo è posizionato sull'elemento.

System_CAPS_pubeventStylusEnter

Si verifica quando lo stilo viene spostato all'interno dei limiti dell'elemento.

System_CAPS_pubeventStylusInAirMove

Si verifica quando lo stilo viene spostato su un elemento senza effettivamente toccare il digitalizzatore.

System_CAPS_pubeventStylusInRange

Si verifica quando lo stilo è sufficientemente vicino al digitalizzatore per poter essere rilevato, mentre è posizionato sull'elemento.

System_CAPS_pubeventStylusLeave

Si verifica quando lo stilo viene spostato all'esterno dei limiti dell'elemento.

System_CAPS_pubeventStylusMove

Si verifica quando lo stilo viene spostato sull'elemento. Lo stilo deve essere spostato mentre è sul digitalizzatore per generare l'evento. In caso contrario, viene generato l'evento StylusInAirMove.

System_CAPS_pubeventStylusOutOfRange

Si verifica quando lo stilo è troppo lontano dal digitalizzatore per poter essere rilevato, mentre è posizionato sull'elemento.

System_CAPS_pubeventStylusSystemGesture

Si verifica quando un utente esegue uno dei vari movimenti con stilo.

System_CAPS_pubeventStylusUp

Si verifica quando l'utente solleva lo stilo dal digitalizzatore mentre è posizionato sull'elemento.

System_CAPS_pubeventTextInput

Si verifica in seguito all'input di testo per l'elemento in modo indipendente dalla periferica.

System_CAPS_pubeventTouchDown

Si verifica quando un dito tocca lo schermo mentre si trova sopra l'elemento.

System_CAPS_pubeventTouchEnter

Si verifica quando un tocco si sposta dall'esterno all'interno dei limiti di questo elemento.

System_CAPS_pubeventTouchLeave

Si verifica quando un tocco si sposta dall'interno all'esterno dei limiti di questo elemento.

System_CAPS_pubeventTouchMove

Si verifica quando viene spostato un dito sullo schermo mentre si trova sopra l'elemento.

System_CAPS_pubeventTouchUp

Si verifica quando viene sollevato un dito dallo schermo mentre si trova sopra l'elemento.

UIElement3D è una classe base astratta da cui è possibile derivare classi per rappresentare specifici elementi 3D.

Gran parte del comportamento di input, con particolare attenzione e gestione degli eventi per gli elementi 3D in generale è definito nel UIElement3D (classe). Ciò include gli eventi di tastiera, mouse e input dello stilo e proprietà di stato relativi. Molti di questi eventi sono eventi indirizzati e molti eventi correlati all'input hanno entrambi un routing di bubbling versione nonché una versione di tunneling dell'evento. Questi eventi abbinati sono in genere gli eventi di maggiore interesse per gli autori di controlli.

UIElement3D include inoltre API che riguardano il WPF modello di eventi, inclusi i metodi che possono generare specificati indirizzati gli eventi originati da un'istanza dell'elemento.

Oggetto UIElement3D presenta le seguenti funzionalità definite in modo specifico per la UIElement3D classe:

  • Può rispondere all'input dell'utente (compresa l'input in cui viene inviato tramite la gestione dell'evento in ingresso o del routing dei comandi).

  • È in grado di generare eventi indirizzati che percorrono una route attraverso la struttura ad albero logico.

System_CAPS_importantImportante

Visibility stato influisce su tutti gli input, la gestione da quell'elemento. Gli elementi che non sono visibili non partecipano all'hit testing e non ricevono eventi di input, anche se il mouse si trova oltre i limiti di in cui potrebbe essere l'elemento se erano visibili.

A differenza di UIElement (classe), il UIElement3D non include layout. Pertanto, la UIElement3D classe non include misura o Disponi metodi.

Una classe che deriva da UIElement3D e mantiene il proprio insieme di Visual3D oggetti eseguendo l'override GetVisual3DChild e Visual3DChildrenCount deve ancora passare i nuovi Visual3D oggetti AddVisual3DChild.

UIElement3D è stato introdotto in .NET Framework versione 3.5. Per altre informazioni, vedere Versioni e dipendenze di .NET Framework.

Nell'esempio seguente viene illustrato come derivare dalla UIElement3D classe per creare un Sphere classe:

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;
    }
}

Per l'esempio completo, vedere UIElement3D Sphere Sample.

.NET Framework
Disponibile da 3.0

I membri statici pubblici ( Condiviso in Visual Basic) di questo tipo è thread safe. Non tutti i membri di istanza sono garantiti come thread safe.

Torna all'inizio
Mostra: