UIElement Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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à
- 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:
- Controlli specifici che non sono sealed (ad esempio , TextBox)
- Classi di base del controllo (Control, ContentControl, UserControl)
- Elementi di spostamento (Page, Frame)
- Classi panel ( pannello della classe base o implementazioni non sealed specifiche, ad esempio Grid)
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 UIElement
oggetto , che rappresenta l'elemento intorno al quale viene disegnato l'oggetto Border . È possibile specificare qualsiasi UIElement
elemento 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à
UIElement
estende 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:
- Eventi puntatore:PointerPressed, PointerReleased, PointerMoved, PointerEntered, PointerExited
- Eventi di gestione delle chiavi:KeyDown, KeyUp
- Focus:GotFocus, LostFocus
- Pointer capture:CapturePointer, PointerCanceled, PointerCaptureLost, ReleasePointerCaptures
- Drag-drop:DragOver, Drop, DragEnter, DragLeave, AllowDrop
- Proprietà che influiscono sulla modalità di elaborazione dell'input di base:IsHitTestVisible, AllowDrop
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:
- Eventi di movimento:DoubleTapped, Holding, RightTapped, Tapped
- Eventi di manipolazione:ManipulationCompleted, ManipulationDelta, ManipulationInertiaStarting, ManipulationStarted, ManipulationStarting
- Proprietà che influiscono sulla modalità di elaborazione dei movimenti e delle manipolazioni:IsHoldingEnabled e altre proprietà Is*Enabled, ManipulationMode
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
- OnCreateAutomationPeer consente a una classe di usare un AutomationPeer personalizzato per il supporto di Microsoft Automazione interfaccia utente.
- RenderingTransform, TransformToVisual, Projection, CompositeMode, CacheMode e FindSubElementsForTouchTargeting sono utili per scenari di layout dell'interfaccia utente avanzati.
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 |
DispatcherQueue |
Ottiene l'oggetto a cui è associato l'oggetto |
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.
|
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 |
VisibilityProperty |
Identifica la proprietà di dipendenza Visibility . |
XamlRoot |
Ottiene o imposta l'oggetto |
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 |
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 |
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) |
|
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 |
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
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per