UIElement Classe

Definizione

UIElementè una classe di base per la maggior parte degli oggetti dell'interfaccia utente Windows Runtime con aspetto visivo e può elaborare l'input di base come parte dell'interfaccia utente dell'app.

public ref class UIElement : DependencyObject, IAnimationObject, IVisualElement, IVisualElement2
/// [Windows.Foundation.Metadata.ContractVersion(Microsoft.UI.Xaml.WinUIContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class UIElement : DependencyObject, IAnimationObject, IVisualElement, IVisualElement2
[Windows.Foundation.Metadata.ContractVersion(typeof(Microsoft.UI.Xaml.WinUIContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public class UIElement : DependencyObject, IAnimationObject, IVisualElement, IVisualElement2
Public Class UIElement
Inherits DependencyObject
Implements IAnimationObject, IVisualElement, IVisualElement2
Ereditarietà
Object Platform::Object IInspectable DependencyObject UIElement
Derivato
Attributi
Implementazioni

Commenti

UIElementè un elemento di base: è una classe che molte altre classi Windows Runtime ereditano da per supportare il modello di elemento dell'interfaccia utente XAML. Proprietà, metodi ed eventi che UIElement definiscono vengono ereditati da centinaia di altre classi Windows Runtime.

Anche se UIElement definisce gli eventi per la creazione di report sullo stato attivo (GotFocus, LostFocus), UIElement non definisce un'API per impostare lo stato attivo a livello di codice. Questa funzionalità è definita dalla classe Control .

UIElement non espone un costruttore pubblico. In genere, non si derivano direttamente classi da UIElement o Da FrameworkElement . Le classi di base usate più in genere per le classi personalizzate derivate sono le seguenti:

La UIElement classe viene usata come parametro di tipo di molte proprietà e metodi nell'API Windows Runtime. Ad esempio, la proprietà Child di Border accetta un singolo UIElementoggetto , che rappresenta l'elemento intorno al quale viene disegnato l'oggetto Border . È possibile specificare qualsiasi UIElementelemento derivato da tale proprietà, inclusi i controlli personalizzati definiti dall'utente.

La classe UIElementCollection fornisce una raccolta fortemente tipizzata di UIElement elementi. UIElementCollection viene utilizzato come tipo per le proprietà di oggetti che contengono diversi elementi figlio, ad esempio per la proprietà Children di qualsiasi classe Panel .

Uielement API e funzionalità

UIElementestende DependencyObject, che è un altro elemento di base e aggiunge il supporto per varie aree di funzionalità di Windows Runtime.

Input ed eventi per rispondere all'interazione dell'utente

Gran parte del comportamento di input per gli elementi visibili in un'interfaccia utente è definita nella UIElement classe . Sono inclusi gli eventi per le interazioni tramite tastiera, mouse, tocco, trascinamento della selezione e stato attivo. Per altre info, vedi Gestire l'input del puntatore, le interazioni tramite tastiera e Le interazioni utente personalizzate.

API prominente di UIElement che supportano l'input e l'interazione dell'utente:

Movimenti e manipolazioni

I movimenti e le manipolazioni sono anche un modo per gestire l'input e l'interazione dell'utente. L'API viene elencata separatamente qui perché questi eventi rappresentano il modo in cui il sistema interagisce con le azioni di input a livello di dispositivo e li interpreta come interazione utente. Le manipolazioni sono un modo per gestire interazioni a più tocco dinamiche, ad esempio il pizzicamento e l'estensione. Insieme, i movimenti e le manipolazioni forniscono i modelli di tocco per l'interazione tocco con l'app UWP. Per altre informazioni, vedere Interazioni utente personalizzate e Progettazione interazione tocco.

API di rilievo che UIElement supportano movimenti e manipolazioni:

Aspetto di base

Le proprietà Visibilità e Opacità vengono spesso usate per modificare l'aspetto di un elemento nell'interfaccia utente, soprattutto all'interno di stili, modelli e stati visivi. Le proprietà Clip, RenderTransform e Transitions sono utili per produrre interazioni e ricerca diversa per gli elementi dell'interfaccia utente.

Layout di base

La UIElement classe fornisce un punto di partenza per le caratteristiche del layout con proprietà, ad esempio DesiredSize e i metodi Arrange and Measure . FrameworkElement aggiunge altre funzionalità di layout. Per altre informazioni, vedere Definire i layout con XAML e FrameworkElement.

Eventi indirizzati

La maggior parte degli eventi di input di UIElement sono eventi indirizzati. Un evento instradato consente un sistema di notifica di gestione degli eventi predefinito, in modo che un oggetto padre possa gestire gli eventi di input dagli oggetti figlio nell'albero degli oggetti se l'evento rimane non gestito. Questo comportamento dell'evento di input è utile per il raggruppamento dell'area di input e per la composizione del controllo. Per altre informazioni, vedi Panoramica degli eventi e degli eventi indirizzati.

API principale di UIElement che supporta gli eventi indirizzati: AddHandler, RemoveHandler, *Proprietà evento.

Supporto di altre piattaforme

Proprietà di dipendenza UIElement

Molte delle proprietà di lettura-scrittura della UIElement classe elemento di base sono proprietà di dipendenza. Le proprietà di dipendenza supportano alcune delle funzionalità del modello di programmazione di base per un'app usando C++ o C#, ad esempio stili e modelli, data binding, riferimenti alle risorse XAML e logica modificata dalle proprietà. Per altre informazioni sulle proprietà di dipendenza e sulle funzionalità supportate, vedere Panoramica delle proprietà di dipendenza.

Classi derivate uiElement

L'unica classe Windows Runtime che deriva direttamente da UIElementè FrameworkElement. Per un elenco delle classi derivate da FrameworkElement, vedere la sezione "Classi derivate di FrameworkElement " dell'argomento di riferimento FrameworkElement .

Proprietà

AccessKey

Ottiene o imposta la chiave di scelta (mnemonica) per questo elemento.

AccessKeyProperty

Identifica per la proprietà di dipendenza AccessKey .

AccessKeyScopeOwner

Ottiene o imposta un elemento di origine che fornisce l'ambito della chiave di accesso per questo elemento, anche se non si trova nella struttura ad albero visuale dell'elemento di origine.

AccessKeyScopeOwnerProperty

Identifica per la proprietà di dipendenza AccessKeyScopeOwner .

ActualOffset

Ottiene la posizione di questo uiElement, rispetto al relativo elemento padre, calcolata durante il passaggio di disposizione del processo di layout.

ActualSize

Ottiene le dimensioni calcolate da questo UIElement durante il passaggio di disposizione del processo di layout.

AllowDrop

Ottiene o imposta un valore che determina se questo UIElement può essere una destinazione di rilascio ai fini delle operazioni di trascinamento della selezione.

AllowDropProperty

Identifica la proprietà di dipendenza AllowDrop .

BringIntoViewRequestedEvent

Ottiene l'identificatore per l'evento indirizzato BringIntoViewRequested.

CacheMode

Ottiene o imposta un valore che indica che il contenuto sottoposto a rendering deve essere memorizzato nella cache come bitmap composita, quando possibile.

CacheModeProperty

Identifica la proprietà di dipendenza CacheMode .

CanBeScrollAnchor

Ottiene o imposta un valore che indica se UIElement può essere un candidato per l'ancoraggio dello scorrimento.

CanBeScrollAnchorProperty

Identifica la proprietà di dipendenza CanBeScrollAnchor .

CanDrag

Ottiene o imposta un valore che indica se l'elemento può essere trascinato come dati in un'operazione di trascinamento della selezione.

CanDragProperty

Identifica la proprietà di dipendenza CanDrag .

CenterPoint

Ottiene o imposta il punto centrale dell'elemento, ovvero il punto su cui si verifica la rotazione o la scalabilità. Influisce sulla posizione di rendering dell'elemento.

CharacterReceivedEvent

Ottiene l'identificatore per l'evento indirizzato CharacterReceived .

Clip

Ottiene o imposta l'oggetto RectangleGeometry utilizzato per definire la struttura del contenuto di un oggetto UIElement.

ClipProperty

Identifica la proprietà di dipendenza Clip .

CompositeMode

Ottiene o imposta una proprietà che dichiara modalità di composizione e fusione alternative per l'elemento nel layout e nella finestra padre. Questo è rilevante per gli elementi coinvolti in un'interfaccia utente XAML/Microsoft DirectX mista.

CompositeModeProperty

Identifica la proprietà di dipendenza CompositeMode .

ContextFlyout

Ottiene o imposta il riquadro a comparsa associato a questo elemento.

ContextFlyoutProperty

Identifica per la proprietà di dipendenza ContextFlyout .

ContextRequestedEvent

Ottiene l'identificatore per l'evento indirizzato ContextRequested.

DesiredSize

Ottiene le dimensioni calcolate da uiElement durante il passaggio della misura del processo di layout.

Dispatcher

Restituisce null sempre in un'app SDK per app di Windows. Usare invece DispatcherQueue .

(Ereditato da DependencyObject)
DispatcherQueue

Ottiene l'oggetto a cui è associato l'oggetto DispatcherQueue . DispatcherQueue Rappresenta una funzionalità che può accedere a nel thread dell'interfaccia DependencyObject utente anche se il codice viene avviato da un thread non dell'interfaccia utente.

(Ereditato da DependencyObject)
DoubleTappedEvent

Ottiene l'identificatore per l'evento indirizzato DoubleTapped .

DragEnterEvent

Ottiene l'identificatore per l'evento indirizzato DragEnter .

DragLeaveEvent

Ottiene l'identificatore per l'evento indirizzato DragLeave .

DragOverEvent

Ottiene l'identificatore per l'evento indirizzato DragOver .

DropEvent

Ottiene l'identificatore per l'evento drop indirizzato.

ExitDisplayModeOnAccessKeyInvoked

Ottiene o imposta un valore che specifica se la visualizzazione del tasto di scelta viene chiusa quando viene richiamata una chiave di scelta.

ExitDisplayModeOnAccessKeyInvokedProperty

Identifica la proprietà di dipendenza ExitDisplayModeOnAccessKeyInvoked .

FocusState

Ottiene un valore che specifica se questo controllo ha lo stato attivo e la modalità in base alla quale è stato ottenuto lo stato attivo.

FocusStateProperty

Identifica la proprietà di dipendenza FocusState .

GettingFocusEvent

Ottiene l'identificatore per l'evento indirizzato GettingFocus .

HighContrastAdjustment

Ottiene o imposta un valore che indica se il framework regola automaticamente le proprietà visive dell'elemento quando sono abilitati i temi a contrasto elevato.

HighContrastAdjustmentProperty

Identifica la proprietà di dipendenza HighContrastAdjustment .

HoldingEvent

Ottiene l'identificatore per l'evento indirizzato Holding .

IsAccessKeyScope

Ottiene o imposta un valore che indica se un elemento definisce il proprio ambito della chiave di accesso.

IsAccessKeyScopeProperty

Identifica per la proprietà di dipendenza IsAccessKeyScope .

IsDoubleTapEnabled

Ottiene o imposta un valore che determina se l'evento DoubleTapped può avere origine da tale elemento.

IsDoubleTapEnabledProperty

Identifica la proprietà di dipendenza IsDoubleTapEnabled .

IsHitTestVisible

Ottiene o imposta un valore che indica se l'area contenuta di questo UIElement può restituire valori true per l'hit testing.

IsHitTestVisibleProperty

Identifica la proprietà di dipendenza IsHitTestVisible .

IsHoldingEnabled

Ottiene o imposta un valore che determina se l'evento Holding può avere origine da tale elemento.

IsHoldingEnabledProperty

Identifica la proprietà di dipendenza IsHoldingEnabled .

IsRightTapEnabled

Ottiene o imposta un valore che determina se l'evento RightTapped può avere origine da tale elemento.

IsRightTapEnabledProperty

Identifica la proprietà di dipendenza IsRightTapEnabled .

IsTabStop

Ottiene o imposta un valore che indica se un controllo è incluso nella navigazione tramite tabulazione.

IsTabStopProperty

Identifica la proprietà di dipendenza UIElement.IsTabStop .

IsTapEnabled

Ottiene o imposta un valore che determina se l'evento Tapped può avere origine da tale elemento.

IsTapEnabledProperty

Identifica la proprietà di dipendenza IsTapEnabled .

KeyboardAcceleratorPlacementMode

Ottiene o imposta un valore che indica se la descrizione comando visualizza la combinazione di tasti per l'acceleratore di tastiera associato.

KeyboardAcceleratorPlacementModeProperty

Identifica la proprietà di dipendenza KeyboardAcceleratorPlacementMode .

KeyboardAcceleratorPlacementTarget

Ottiene o imposta un valore che indica la descrizione comando del controllo che visualizza la combinazione di tasti di scelta rapida.

KeyboardAcceleratorPlacementTargetProperty

Identifica la proprietà di dipendenza KeyboardAcceleratorPlacementTarget .

KeyboardAccelerators

Ottiene la raccolta di combinazioni di tasti che richiamano un'azione usando la tastiera.

Gli acceleratori vengono in genere assegnati ai pulsanti o alle voci di menu.

Esempio di menu che mostra gli acceleratori di tastiera per varie voci di menu
Esempio di menu che mostra gli acceleratori di tastiera per varie voci di menu

KeyDownEvent

Ottiene l'identificatore per l'evento instradato KeyDown .

KeyTipHorizontalOffset

Ottiene o imposta un valore che indica l'estrema sinistra o destra in relazione all'UIElement.

KeyTipHorizontalOffsetProperty

Identifica la proprietà di dipendenza KeyTipHorizontalOffset .

KeyTipPlacementMode

Ottiene o imposta un valore che indica dove viene posizionato il suggerimento chiave di accesso in relazione al limite dell'UIElement.

KeyTipPlacementModeProperty

Identifica la proprietà di dipendenza KeyTipPlacementMode .

KeyTipTarget

Ottiene o imposta un valore che indica l'elemento di destinazione della chiave di accesso Key Tip.

KeyTipTargetProperty

Identifica la proprietà di dipendenza KeyTipTarget .

KeyTipVerticalOffset

Ottiene o imposta un valore che indica l'altezza o il basso del suggerimento chiave in relazione all'elemento dell'interfaccia utente.

KeyTipVerticalOffsetProperty

Identifica la proprietà di dipendenza KeyTipVerticalOffset .

KeyUpEvent

Ottiene l'identificatore per l'evento indirizzato a KeyUp .

Lights

Ottiene l'insieme di oggetti XamlLight collegati a questo elemento.

LightsProperty

Identifica la proprietà di dipendenza Lights .

LosingFocusEvent

Ottiene l'identificatore per l'evento indirizzato a LosingFocus .

ManipulationCompletedEvent

Ottiene l'identificatore per l'evento indirizzato ManipulationCompleted .

ManipulationDeltaEvent

Ottiene l'identificatore per l'evento indirizzato ManipulationDelta .

ManipulationInertiaStartingEvent

Ottiene l'identificatore per l'evento indirizzato ManipulationInertiaStarting .

ManipulationMode

Ottiene o imposta il valore ManipulationModes usato per il comportamento uiElement e l'interazione con i movimenti. L'impostazione di questo valore consente di gestire gli eventi di manipolazione da questo elemento nel codice dell'app.

ManipulationModeProperty

Identifica la proprietà di dipendenza ManipulationMode .

ManipulationStartedEvent

Ottiene l'identificatore per l'evento indirizzato ManipulationStarted .

ManipulationStartingEvent

Ottiene l'identificatore per l'evento indirizzato ManipulationStarting .

NoFocusCandidateFoundEvent

Ottiene l'identificatore per l'evento NoFocusCandidateFound instradato.

Opacity

Ottiene o imposta il grado di opacità dell'oggetto.

OpacityProperty

Identifica la proprietà di dipendenza IsHitTestVisible .

OpacityTransition

Ottiene o imposta scalarTransition che anima le modifiche apportate alla proprietà Opacity.

PointerCanceledEvent

Ottiene l'identificatore per l'evento indirizzato PointerCanceled .

PointerCaptureLostEvent

Ottiene l'identificatore per l'evento indirizzato PointerCaptureLost .

PointerCaptures

Ottiene il set di tutti i puntatori acquisiti, rappresentati come valori puntatore .

PointerCapturesProperty

Identifica la proprietà di dipendenza PointerCaptures .

PointerEnteredEvent

Ottiene l'identificatore per l'evento indirizzato PointerEntered .

PointerExitedEvent

Ottiene l'identificatore per l'evento indirizzato PointerExited .

PointerMovedEvent

Ottiene l'identificatore per l'evento indirizzato PointerMoved .

PointerPressedEvent

Ottiene l'identificatore per l'evento indirizzato PointerPressed .

PointerReleasedEvent

Ottiene l'identificatore per l'evento indirizzato PointerReleased .

PointerWheelChangedEvent

Ottiene l'identificatore per l'evento PointerWheelChanged instradato.

PreviewKeyDownEvent

Ottiene l'identificatore per l'evento instradato PreviewKeyDown.

PreviewKeyUpEvent

Ottiene l'identificatore per l'evento instradato PreviewKeyUp.

Projection

Ottiene o imposta la proiezione della prospettiva (effetto 3D) da applicare durante il rendering di questo elemento.

ProjectionProperty

Identifica la proprietà di dipendenza Di proiezione .

ProtectedCursor

Ottiene o imposta il cursore visualizzato quando il puntatore si trova su questo elemento. Impostazione predefinita su Null, che indica nessuna modifica al cursore.

RasterizationScale

Ottiene un valore che rappresenta il numero di pixel non elaborati (fisici) per ogni pixel di visualizzazione.

RenderSize

Ottiene la dimensione finale del rendering di un UIElement. L'uso non è consigliato, vedere Osservazioni.

RenderTransform

Ottiene o imposta informazioni di trasformazione che influiscono sulla posizione di rendering di un OGGETTO UIElement.

RenderTransformOrigin

Ottiene o imposta il punto di origine di qualsiasi possibile trasformazione di rendering dichiarata da RenderTransform, rispetto ai limiti dell'oggetto UIElement.

RenderTransformOriginProperty

Identifica la proprietà di dipendenza RenderTransformOrigin .

RenderTransformProperty

Identifica la proprietà di dipendenza RenderTransform .

RightTappedEvent

Ottiene l'identificatore per l'evento indirizzato RightTapped .

Rotation

Ottiene o imposta l'angolo di rotazione in senso orario, espresso in gradi. Ruota rispetto a RotationAxis e CenterPoint. Influisce sulla posizione di rendering dell'elemento.

RotationAxis

Ottiene o imposta l'asse in cui ruotare l'elemento.

RotationTransition

Ottiene o imposta scalarTransition che anima le modifiche apportate alla proprietà Rotation.

Scale

Ottiene o imposta la scala dell'elemento. Scala rispetto a CenterPoint dell'elemento. Influisce sulla posizione di rendering dell'elemento.

ScaleTransition

Ottiene o imposta Vector3Transition che anima le modifiche apportate alla proprietà Scale.

Shadow

Ottiene o imposta l'effetto ombreggiatura eseguito dall'elemento .

ShadowProperty

Identifica la proprietà di dipendenza Shadow .

TabFocusNavigation

Ottiene o imposta un valore che modifica il funzionamento di tabbing e TabIndex per questo controllo.

TabFocusNavigationProperty

Identifica la proprietà di dipendenza TabFocusNavigation .

TabIndex

Ottiene o imposta un valore che determina l'ordine in cui gli elementi ricevono lo stato attivo quando l'utente passa attraverso i controlli utilizzando il tasto Tab .

TabIndexProperty

Identifica la proprietà di dipendenza TabIndex .

TappedEvent

Ottiene l'identificatore per l'evento indirizzato Tapped .

Transform3D

Ottiene o imposta l'effetto di trasformazione 3D da applicare durante il rendering di questo elemento.

Transform3DProperty

Identifica la proprietà di dipendenza Transform3D .

TransformMatrix

Ottiene o imposta la matrice di trasformazione da applicare all'elemento .

Transitions

Ottiene o imposta la raccolta di elementi dello stile Di transizione che si applicano a un oggetto UIElement.

TransitionsProperty

Identifica la proprietà di dipendenza Transizioni .

Translation

Ottiene o imposta la posizione di rendering x, y e z dell'elemento.

TranslationTransition

Ottiene o imposta Vector3Transition che anima le modifiche apportate alla proprietà Translation.

UseLayoutRounding

Ottiene o imposta un valore che determina se il rendering per l'oggetto e il relativo sottoalbero visivo devono utilizzare il comportamento di arrotondamento che allinea il rendering a interi pixel.

UseLayoutRoundingProperty

Identifica la proprietà di dipendenza UseLayoutRounding .

UseSystemFocusVisuals

Ottiene o imposta un valore che indica se il controllo utilizza oggetti visivi dello stato attivo disegnati dal sistema o dagli oggetti visivi dello stato attivo definiti nel modello di controllo.

UseSystemFocusVisualsProperty

Identifica la proprietà di dipendenza UseSystemFocusVisuals .

Visibility

Ottiene o imposta la visibilità di un oggetto UIElement. Un UIElement oggetto che non è visibile non viene sottoposto a rendering e non comunica le dimensioni desiderate al layout.

VisibilityProperty

Identifica la proprietà di dipendenza Visibility .

XamlRoot

Ottiene o imposta l'oggetto XamlRoot in cui viene visualizzato questo elemento.

XYFocusDown

Ottiene o imposta l'oggetto che ottiene lo stato attivo quando un utente preme verso il basso il riquadro direzionale (D-pad) di un controller di gioco.

XYFocusDownNavigationStrategy

Ottiene o imposta un valore che specifica la strategia utilizzata per determinare l'elemento di destinazione di uno spostamento verso il basso.

XYFocusDownNavigationStrategyProperty

Identifica la proprietà di dipendenza XYFocusDownNavigationStrategy .

XYFocusDownProperty

Identifica la proprietà di dipendenza XYFocusDown .

XYFocusKeyboardNavigation

Ottiene o imposta un valore che abilita o disabilita lo spostamento usando le frecce direzionali della tastiera.

XYFocusKeyboardNavigationProperty

Identifica la proprietà di dipendenza XYFocusKeyboardNavigation .

XYFocusLeft

Ottiene o imposta l'oggetto che ottiene lo stato attivo quando un utente preme a sinistra sul riquadro direzionale (D-pad) di un controller di gioco.

XYFocusLeftNavigationStrategy

Ottiene o imposta un valore che specifica la strategia utilizzata per determinare l'elemento di destinazione di uno spostamento a sinistra.

XYFocusLeftNavigationStrategyProperty

Identifica la proprietà di dipendenza XYFocusLeftNavigationStrategy .

XYFocusLeftProperty

Identifica la proprietà di dipendenza XYFocusLeft .

XYFocusRight

Ottiene o imposta l'oggetto che ottiene lo stato attivo quando un utente preme a destra sul riquadro direzionale (D-pad) di un controller di gioco.

XYFocusRightNavigationStrategy

Ottiene o imposta un valore che specifica la strategia utilizzata per determinare l'elemento di destinazione di uno spostamento a destra.

XYFocusRightNavigationStrategyProperty

Identifica la proprietà di dipendenza XYFocusRightNavigationStrategy .

XYFocusRightProperty

Identifica la proprietà di dipendenza XYFocusRight .

XYFocusUp

Ottiene o imposta l'oggetto che ottiene lo stato attivo quando un utente preme sul riquadro direzionale (D-pad) di un controller di gioco.

XYFocusUpNavigationStrategy

Ottiene o imposta un valore che specifica la strategia utilizzata per determinare l'elemento di destinazione di uno spostamento verso l'alto.

XYFocusUpNavigationStrategyProperty

Identifica la proprietà di dipendenza XYFocusUpNavigationStrategy .

XYFocusUpProperty

Identifica la proprietà di dipendenza XYFocusUp .

Metodi

AddHandler(RoutedEvent, Object, 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 venga richiamato il gestore fornito anche se l'evento viene gestito altrove.

Arrange(Rect)

Posiziona gli oggetti figlio e determina una dimensione per un OGGETTO UIElement. Gli oggetti padre che implementano il layout personalizzato per gli elementi figlio devono chiamare questo metodo dalle implementazioni di override del layout per formare un aggiornamento del layout ricorsivo.

CancelDirectManipulations()

Annulla l'elaborazione continua della manipolazione diretta (panoramica/zoom definita dal sistema) su qualsiasi elemento padre scrollViewer che contiene l'oggetto UIElement corrente.

CapturePointer(Pointer)

Imposta l'acquisizione del puntatore su un oggetto UIElement. Dopo l'acquisizione, solo l'elemento con acquisizione genera eventi correlati al puntatore.

ClearValue(DependencyProperty)

Cancella il valore locale di una proprietà di dipendenza.

(Ereditato da DependencyObject)
FindSubElementsForTouchTargeting(Point, Rect)

Consente a una sottoclasse UIElement di esporre gli elementi figlio che consentono di risolvere la destinazione tocco.

Focus(FocusState)

Tenta di impostare lo stato attivo su questo elemento.

GetAnimationBaseValue(DependencyProperty)

Restituisce qualsiasi valore di base stabilito per una proprietà di dipendenza, che si applica nei casi in cui un'animazione non è attiva.

(Ereditato da DependencyObject)
GetChildrenInTabFocusOrder()

Consente a una sottoclasse UIElement di esporre gli elementi figlio che prendono parte allo stato attivo tabulazione.

GetValue(DependencyProperty)

Restituisce il valore effettivo corrente di una proprietà di dipendenza da dependencyObject.

(Ereditato da DependencyObject)
GetVisualInternal()

Recupera l'oggetto Visual in cui l'elemento viene risolto.

InvalidateArrange()

Invalida lo stato di disposizione (layout) per un UIElement. Dopo l'invalidazione, uiElement avrà aggiornato il layout, che si verificherà in modo asincrono.

InvalidateMeasure()

Invalida lo stato di misurazione (layout) per un OGGETTO UIElement.

Measure(Size)

Aggiornamenti DesiredSize di un UIElement. In genere, gli oggetti che implementano il layout personalizzato per i propri figli di layout chiamano questo metodo dalle proprie implementazioni di MeasureOverride per formare un aggiornamento di layout ricorsivo.

OnBringIntoViewRequested(BringIntoViewRequestedEventArgs)

Chiamato prima che si verifichi l'evento BringIntoViewRequested .

OnCreateAutomationPeer()

Quando implementato in una classe derivata, restituisce implementazioni di AutomationPeer specifiche della classe per l'infrastruttura di Automazione interfaccia utente Microsoft.

OnDisconnectVisualChildren()

Eseguire l'override di questo metodo per implementare il comportamento del layout e della logica quando gli elementi vengono rimossi da un contenuto o da una proprietà figlio specifici della classe.

OnKeyboardAcceleratorInvoked(KeyboardAcceleratorInvokedEventArgs)

Chiamato quando viene elaborata una scelta rapida da tastiera (o acceleratore) nell'app. Eseguire l'override di questo metodo per gestire la risposta dell'app quando viene richiamato un acceleratore di tastiera.

OnProcessKeyboardAccelerators(ProcessKeyboardAcceleratorEventArgs)

Chiamato appena prima che venga elaborata una scelta rapida da tastiera (o acceleratore) nell'app. Richiamato ogni volta che il codice dell'applicazione o i processi interni chiamano ProcessKeyboardAccelerators. Eseguire l'override di questo metodo per influenzare la gestione dell'acceleratore predefinita.

PopulatePropertyInfo(String, AnimationPropertyInfo)

Definisce una proprietà che può essere animata.

PopulatePropertyInfoOverride(String, AnimationPropertyInfo)

Quando sottoposto a override in una classe derivata, definisce una proprietà che può essere animata.

ReadLocalValue(DependencyProperty)

Restituisce il valore locale di una proprietà di dipendenza, se è impostato un valore locale.

(Ereditato da DependencyObject)
RegisterAsScrollPort(UIElement)

Registra un elemento che rappresenta un viewport scorrevole.

RegisterPropertyChangedCallback(DependencyProperty, DependencyPropertyChangedCallback)

Registra una funzione di notifica per l'ascolto delle modifiche apportate a una dipendenza specifica in questa istanza di DependencyObject .

(Ereditato da DependencyObject)
ReleasePointerCapture(Pointer)

Rilascia le acquisizioni del puntatore per l'acquisizione di un puntatore specifico da questo UIElement.

ReleasePointerCaptures()

Rilascia tutte le acquisizioni di puntatori mantenute da questo elemento.

RemoveHandler(RoutedEvent, Object)

Rimuove il gestore eventi indirizzato specificato da questo UIElement. In genere il gestore in questione è stato aggiunto da AddHandler.

SetValue(DependencyProperty, Object)

Imposta il valore locale di una proprietà di dipendenza su dependencyObject.

(Ereditato da DependencyObject)
StartAnimation(ICompositionAnimationBase)

Avvia l'animazione specificata sull'elemento .

StartBringIntoView()

Avvia una richiesta al framework XAML per visualizzare l'elemento all'interno di tutte le aree scorrevoli in cui è contenuto.

StartBringIntoView(BringIntoViewOptions)

Avvia una richiesta al framework XAML per visualizzare l'elemento usando le opzioni specificate.

StartDragAsync(ExpPointerPoint)

UIElementè una classe di base per la maggior parte degli oggetti dell'interfaccia utente Windows Runtime con aspetto visivo e può elaborare l'input di base come parte dell'interfaccia utente dell'app.

StartDragAsync(PointerPoint)

Inizia un’operazione di trascinamento della selezione.

Importante

Non supportato se un utente esegue l'app in modalità con privilegi elevati, come amministratore.

StopAnimation(ICompositionAnimationBase)

Arresta l'animazione specificata sull'elemento .

TransformToVisual(UIElement)

Restituisce un oggetto transform che può essere utilizzato per trasformare le coordinate da UIElement all'oggetto specificato.

TryInvokeKeyboardAccelerator(ProcessKeyboardAcceleratorEventArgs)

Tenta di richiamare una scelta rapida da tastiera (o un tasto di scelta rapida) eseguendo una ricerca nell'intera struttura ad albero visuale di UIElement per individuare il collegamento.

TryStartDirectManipulation(Pointer)

Riprende l'elaborazione diretta della manipolazione (panoramica/zoom definita dal sistema) su qualsiasi elemento padre scrollViewer che contiene l'oggetto UIElement corrente.

UnregisterPropertyChangedCallback(DependencyProperty, Int64)

Annulla una notifica di modifica registrata in precedenza chiamando RegisterPropertyChangedCallback.

(Ereditato da DependencyObject)
UpdateLayout()

Assicura che tutte le posizioni degli oggetti figlio di un UIElement vengano aggiornate correttamente per il layout.

Eventi

AccessKeyDisplayDismissed

Si verifica quando i tasti di scelta non devono più essere visualizzati.

AccessKeyDisplayRequested

Si verifica quando l'utente richiede la visualizzazione delle chiavi di accesso.

AccessKeyInvoked

Si verifica quando un utente completa una sequenza di tasti di scelta.

BringIntoViewRequested

Si verifica quando StartBringIntoView viene chiamato su questo elemento o su uno dei relativi discendenti.

CharacterReceived

Si verifica quando un singolo carattere composto viene ricevuto dalla coda di input.

ContextCanceled

Si verifica quando un movimento di input del contesto continua in un movimento di manipolazione, per notificare all'elemento che il riquadro a comparsa del contesto non deve essere aperto.

ContextRequested

Si verifica quando l'utente ha completato un movimento di input del contesto, ad esempio un clic con il pulsante destro del mouse.

DoubleTapped

Si verifica quando si verifica un'interazione DoubleTap non gestita sull'area hit test di questo elemento.

DragEnter

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

DragLeave

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

DragOver

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

DragStarting

Si verifica quando viene avviata un'operazione di trascinamento.

Drop

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

DropCompleted

Si verifica quando viene terminata un'operazione di trascinamento della selezione con questo elemento al termine dell'origine.

GettingFocus

Si verifica prima che un UIElement riceva lo stato attivo. Questo evento viene generato in modo sincrono per assicurarsi che lo stato attivo non venga spostato mentre l'evento è bubbling.

GotFocus

Si verifica quando un oggetto UIElement riceve lo stato attivo. Questo evento viene generato in modo asincrono, in modo che lo stato attivo possa spostarsi nuovamente prima del completamento del bubbling.

Holding

Si verifica quando si verifica un'interazione di blocco non gestita sull'area hit test di questo elemento.

KeyDown

Si verifica quando viene premuto un tasto da tastiera mentre UIElement ha lo stato attivo.

KeyUp

Si verifica quando viene rilasciato un tasto da tastiera mentre UIElement ha lo stato attivo.

LosingFocus

Si verifica prima che un UIElement perde lo stato attivo. Questo evento viene generato in modo sincrono per assicurarsi che lo stato attivo non venga spostato mentre l'evento sta bubbling.

LostFocus

Si verifica quando un UIElement perde lo stato attivo. Questo evento viene generato in modo asincrono, quindi lo stato attivo può nuovamente spostarsi prima che venga completato il bubbling.

ManipulationCompleted

Si verifica quando viene completata una manipolazione sull'UIElement .

ManipulationDelta

Si verifica quando il dispositivo di input cambia posizione durante una manipolazione.

ManipulationInertiaStarting

Si verifica quanto il dispositivo di input perde il contatto con l'oggetto UIElement durante una manipolazione e ha inizio l'inerzia.

ManipulationStarted

Si verifica quando un dispositivo di input inizia una manipolazione sull'oggetto UIElement.

ManipulationStarting

Si verifica quando il processore di manipolazione viene creato per la prima volta.

NoFocusCandidateFound

Si verifica quando un utente tenta di spostare lo stato attivo (tramite la scheda o le frecce direzionali), ma lo stato attivo non viene spostato perché non viene trovato alcun candidato per lo stato attivo nella direzione del movimento.

PointerCanceled

Si verifica quando un puntatore che ha fatto contatto anormale perde il contatto.

PointerCaptureLost

Si verifica quando l'acquisizione del puntatore precedentemente mantenuta da questo elemento passa a un altro elemento o altrove.

PointerEntered

Si verifica quando un puntatore entra nell'area di hit test di questo elemento.

PointerExited

Si verifica quando un puntatore lascia l'area di hit test di questo elemento.

PointerMoved

Si verifica quando un puntatore si sposta mentre il puntatore rimane all'interno dell'area di hit test di questo elemento.

PointerPressed

Si verifica quando il dispositivo puntatore avvia un'azione Press all'interno di questo elemento.

PointerReleased

Si verifica quando viene rilasciato il dispositivo puntatore che in precedenza ha avviato un'azione Press , mentre all'interno di questo elemento. Si noti che la fine di un'azione Press non è garantita per generare un PointerReleased evento. Altri eventi potrebbero essere attivati invece. Per altre informazioni, vedere Osservazioni.

PointerWheelChanged

Si verifica quando il valore differenziale di una ruota puntatore cambia.

PreviewKeyDown

Si verifica quando viene premuto un tasto da tastiera mentre UIElement ha lo stato attivo.

PreviewKeyUp

Si verifica quando viene rilasciato un tasto da tastiera mentre UIElement ha lo stato attivo.

ProcessKeyboardAccelerators

Si verifica quando viene premuto un tasto di scelta rapida (o acceleratore).

RightTapped

Si verifica quando si verifica uno stimolo di input di tocco destro mentre il puntatore si trova sull'elemento.

Tapped

Si verifica quando si verifica un'interazione tocco non gestita sull'area hit test di questo elemento.

Si applica a

Vedi anche