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 di Windows Runtime con aspetto visivo e può elaborare l'input di base come parte dell'interfaccia utente dell'app.
public ref class UIElement : DependencyObject
public ref class UIElement : DependencyObject, IAnimationObject
public ref class UIElement : DependencyObject, IAnimationObject, IVisualElement
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class UIElement : DependencyObject
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class UIElement : DependencyObject, IAnimationObject
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class UIElement : DependencyObject, IAnimationObject, IVisualElement
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public class UIElement : DependencyObject
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public class UIElement : DependencyObject, IAnimationObject
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 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
Public Class UIElement
Inherits DependencyObject
Public Class UIElement
Inherits DependencyObject
Implements IAnimationObject
Public Class UIElement
Inherits DependencyObject
Implements IAnimationObject, IVisualElement
- Ereditarietà
- Derivato
- Attributi
- Implementazioni
Requisiti Windows
Famiglia di dispositivi |
Windows 10 (è stato introdotto in 10.0.10240.0)
|
API contract |
Windows.Foundation.UniversalApiContract (è stato introdotto in v1.0)
|
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. Le proprietà, i metodi e gli eventi definiti da UIElement 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 l'impostazione dello 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 FrameworkElement . Le classi di base usate più in genere per le classi personalizzate derivate sono queste classi:
- Controlli specifici che non sono bloccati (ad esempio , TextBox)
- Classi di base di controllo (Control, ContentControl, UserControl)
- Elementi di spostamento (Pagina, Frame)
- Classi del pannello (pannello di classe base o implementazioni non bloccate specifiche, ad esempio Grid)
La classe UIElement 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, che rappresenta l'elemento che il bordo viene disegnato intorno. È possibile fornire qualsiasi elemento derivato da UIElement per tale proprietà, inclusi i controlli personalizzati definiti.
La classe UIElementCollection fornisce una raccolta fortemente tipizzata di elementi UIElement. UIElementCollection viene usato come tipo per le proprietà degli 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 utente
Gran parte del comportamento di input per gli elementi visibili in un'interfaccia utente è definito nella classe UIElement. Sono inclusi gli eventi per le interazioni da tastiera, mouse, tocco, trascinamento e messa a fuoco. Per altre informazioni, vedere Gestire l'input del puntatore, le interazioni con tastiera e le interazioni utente personalizzate.
API principale di UIElement che supportano l'interazione tra input e utente:
- Eventi puntatore:PointerPressed, PointerReleased, PointerMoved, PointerEntered, PointerExited
- Eventi di gestione delle chiavi:KeyDown, KeyUp
- Focus:GotFocus, LostFocus
- Acquisizione puntatore:CapturePointer, PointerCanceled, PointerCaptureLost, ReleasePointerCaptures
- Trascinamento: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 principale di UIElement che 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 classe UIElement fornisce un punto di partenza per le caratteristiche di layout con proprietà quali DesiredSize e i metodi Arrange e 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 .
Altro supporto per la piattaforma
- OnCreateAutomationPeer consente a una classe di usare un AutomationPeer personalizzato per il supporto di Microsoft Automazione interfaccia utente.
- RenderTransform, TransformToVisual, Projection, CompositeMode, CacheMode e FindSubElementsForTouchTargeting sono utili per scenari avanzati di layout dell'interfaccia utente.
Proprietà di dipendenza UIElement
Molte delle proprietà di lettura/scrittura della classe dell'elemento di base UIElement sono proprietà di dipendenza. Le proprietà di dipendenza supportano alcune funzionalità del modello di programmazione di base per un'app UWP usando C++, C# o Visual Basic, ad esempio stili e modelli, data binding, riferimenti alle risorse XAML e logica modificata dalle proprietà. Per altre info sulle proprietà di dipendenza e sulle funzionalità supportate, vedi Panoramica delle proprietà di dipendenza.
Classi derivate UIElement
L'unica classe Windows Runtime che deriva direttamente da UIElement è FrameworkElement. Per un elenco delle classi che derivano da FrameworkElement, vedere la sezione "Classi derivate frameworkElement " dell'argomento di riferimento di FrameworkElement .
Cronologia delle versioni
Versione di Windows | Versione dell'SDK | Valore aggiunto |
---|---|---|
1607 | 14393 | AccessKey |
1607 | 14393 | AccessKeyDisplayDismissed |
1607 | 14393 | AccessKeyDisplayRequested |
1607 | 14393 | AccessKeyInvoked |
1607 | 14393 | AccessKeyScopeOwner |
1607 | 14393 | ContextCanceled |
1607 | 14393 | ContextFlyout |
1607 | 14393 | ContextRequested |
1607 | 14393 | ExitDisplayModeOnAccessKeyInvoked |
1607 | 14393 | IsAccessKeyScope |
1703 | 15063 | GettingFocus |
1703 | 15063 | GettingFocusEvent |
1703 | 15063 | HighContrastAdjustment |
1703 | 15063 | KeyTipHorizontalOffset |
1703 | 15063 | KeyTipPlacementMode |
1703 | 15063 | KeyTipVerticalOffset |
1703 | 15063 | Luci |
1703 | 15063 | LosingFocus |
1703 | 15063 | LosingFocusEvent |
1703 | 15063 | NoFocusCandidateFound |
1703 | 15063 | NoFocusCandidateFoundEvent |
1703 | 15063 | StartBringIntoView |
1703 | 15063 | StartBringIntoView(BringIntoViewOptions) |
1703 | 15063 | TabFocusNavigation |
1703 | 15063 | XYFocusDownNavigationStrategy |
1703 | 15063 | XYFocusKeyboardNavigation |
1703 | 15063 | XYFocusLeftNavigationStrategy |
1703 | 15063 | XYFocusRightNavigationStrategy |
1703 | 15063 | XYFocusUpNavigationStrategy |
1709 | 16299 | CharacterReceived |
1709 | 16299 | CharacterReceivedEvent |
1709 | 16299 | GetChildrenInTabFocusOrder |
1709 | 16299 | KeyboardAccelerators |
1709 | 16299 | OnProcessKeyboardAccelerators |
1709 | 16299 | Previewkeydown |
1709 | 16299 | PreviewKeyDownEvent |
1709 | 16299 | PreviewKeyUp |
1709 | 16299 | PreviewKeyUpEvent |
1709 | 16299 | ProcessKeyboardAccelerators |
1709 | 16299 | TryInvokeKeyboardAccelerator |
1803 | 17134 | BringIntoViewRequested |
1803 | 17134 | BringIntoViewRequestedEvent |
1803 | 17134 | ContextRequestedEvent |
1803 | 17134 | KeyboardAcceleratorPlacementMode |
1803 | 17134 | KeyboardAcceleratorPlacementTarget |
1803 | 17134 | KeyTipTarget |
1803 | 17134 | OnBringIntoViewRequested |
1803 | 17134 | OnKeyboardAcceleratorIn richiamato |
1803 | 17134 | RegisterAsScrollPort |
1809 | 17763 | CanBeScrollAnchor |
1809 | 17763 | CenterPoint |
1809 | 17763 | OpacityTransition |
1809 | 17763 | PopolapropertyInfo |
1809 | 17763 | PopolarePropertyInfoOverride |
1809 | 17763 | Rotazione |
1809 | 17763 | RotationAxis |
1809 | 17763 | RotationTransition |
1809 | 17763 | Scalabilità |
1809 | 17763 | ScaleTransition |
1809 | 17763 | StartAnimation |
1809 | 17763 | StopAnimation |
1809 | 17763 | TransformMatrix |
1809 | 17763 | Traduzione |
1809 | 17763 | TranslationTransition |
1903 | 18362 | ActualOffset |
1903 | 18362 | ActualSize |
1903 | 18362 | Ombreggiatura |
1903 | 18362 | UIContext |
1903 | 18362 | XamlRoot |
Proprietà
AccessKey |
Ottiene o imposta la chiave di accesso (mnemonic) 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 nell'albero visivo 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 del processo di layout. |
AllowDrop |
Ottiene o imposta un valore che determina se questo UIElement può essere una destinazione di rilascio a scopo di operazioni di trascinamento e rilascio. |
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 di 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. |
CanDragProperty |
Identifica la proprietà di dipendenza CanDrag . |
CenterPoint |
Ottiene o imposta il punto centrale dell'elemento, ovvero il punto di rotazione o ridimensionamento. Influisce sulla posizione di rendering dell'elemento. |
CharacterReceivedEvent |
Ottiene l'identificatore per l'evento routed CharacterReceived . |
Clip |
Ottiene o imposta la proprietà RectangleGeometry utilizzata 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 la composizione alternativa e le modalità di fusione per l'elemento nel layout e nella finestra padre. Ciò è 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 instradato ContextRequested. |
DesiredSize |
Ottiene le dimensioni calcolate da questo UIElement durante il passaggio della misura del processo di layout. |
Dispatcher |
Ottiene CoreDispatcher associato a questo oggetto. CoreDispatcher rappresenta una struttura che può accedere a DependencyObject nel thread dell'interfaccia utente anche se il codice viene avviato da un thread non 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 instradato DragLeave . |
DragOverEvent |
Ottiene l'identificatore per l'evento instradato DragOver . |
DropEvent |
Ottiene l'identificatore per l'evento Drop routed. |
ExitDisplayModeOnAccessKeyInvoked |
Ottiene o imposta un valore che specifica se la visualizzazione della chiave di accesso viene ignorata quando viene richiamata una chiave di accesso. |
ExitDisplayModeOnAccessKeyInvokedProperty |
Identifica la proprietà di dipendenza ExitDisplayModeOnAccessKeyIn richiamata . |
GettingFocusEvent |
Ottiene l'identificatore per l'evento indirizzato a GettingFocus . |
HighContrastAdjustment |
Ottiene o imposta un valore che indica se il framework regola automaticamente le proprietà visive dell'elemento quando sono abilitati temi a contrasto elevato. |
HighContrastAdjustmentProperty |
Identifica la proprietà di dipendenza HighContrastAdjustment . |
HoldingEvent |
Ottiene l'identificatore per l'evento instradato Holding . |
IsAccessKeyScope |
Ottiene o imposta un valore che indica se un elemento definisce il proprio ambito di 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 se l'area contenuta di questo UIElement può restituire valori true per il 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 . |
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 del controllo visualizza la combinazione di tasti per il tasto di scelta rapida 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 utilizzando la tastiera. Gli acceleratori vengono in genere assegnati a pulsanti o voci di menu.
|
KeyDownEvent |
Ottiene l'identificatore per l'evento indirizzato KeyDown . |
KeyTipHorizontalOffset |
Ottiene o imposta un valore che indica l'estrema sinistra o destra in cui viene posizionato il suggerimento per i tasti rispetto a UIElement. |
KeyTipHorizontalOffsetProperty |
Identifica la proprietà di dipendenza KeyTipHorizontalOffset . |
KeyTipPlacementMode |
Ottiene o imposta un valore che indica dove viene inserito il tasto di scelta Suggerimento chiave in relazione al limite dell'oggetto UIElement. |
KeyTipPlacementModeProperty |
Identifica la proprietà di dipendenza KeyTipPlacementMode . |
KeyTipTarget |
Ottiene o imposta un valore che indica l'elemento di destinazione del suggerimento per il tasto di scelta. |
KeyTipTargetProperty |
Identifica la proprietà di dipendenza KeyTipTarget . |
KeyTipVerticalOffset |
Ottiene o imposta un valore che indica la distanza verso l'alto o verso il basso del suggerimento per i tasti rispetto all'elemento dell'interfaccia utente. |
KeyTipVerticalOffsetProperty |
Identifica la proprietà di dipendenza KeyTipVerticalOffset . |
KeyUpEvent |
Ottiene l'identificatore per l'evento indirizzato KeyUp . |
Lights |
Ottiene la raccolta di oggetti XamlLight associati a questo elemento. |
LightsProperty |
Identifica la proprietà di dipendenza Lights . |
LosingFocusEvent |
Ottiene l'identificatore per l'evento indirizzato 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 utilizzato 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 indirizzato NoFocusCandidateFound . |
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 indirizzato PointerWheelChanged . |
PreviewKeyDownEvent |
Ottiene l'identificatore per l'evento indirizzato PreviewKeyDown. |
PreviewKeyUpEvent |
Ottiene l'identificatore per l'evento indirizzato PreviewKeyUp. |
Projection |
Ottiene o imposta la proiezione prospettica (effetto 3D) da applicare durante il rendering di questo elemento. |
ProjectionProperty |
Identifica la proprietà di dipendenza Projection . |
RenderSize |
Ottiene la dimensione di rendering finale di un oggetto UIElement. L'utilizzo non è consigliato, vedere La sezione Osservazioni. |
RenderTransform |
Ottiene o imposta le 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, in gradi. Ruota rispetto a RotationAxis e CenterPoint. Influisce sulla posizione di rendering dell'elemento. |
RotationAxis |
Ottiene o imposta l'asse per ruotare l'elemento intorno. |
RotationTransition |
Ottiene o imposta scalarTransition che anima le modifiche apportate alla proprietà Rotation. |
Scale |
Ottiene o imposta la scala dell'elemento. Ridimensiona i valori relativi al 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 shadow eseguito dall'elemento. |
ShadowProperty |
Identifica la proprietà di dipendenza Shadow . |
TabFocusNavigation |
Ottiene o imposta un valore che modifica il funzionamento della tabulazione e tabIndex per questo controllo. |
TabFocusNavigationProperty |
Identifica la proprietà di dipendenza TabFocusNavigation . |
TappedEvent |
Ottiene l'identificatore per l'evento indirizzato a Tappe . |
Transform3D |
Ottiene o imposta l'effetto 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 l'insieme di elementi di stile Di transizione che si applicano a un 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. |
UIContext |
Ottiene l'identificatore di contesto per l'elemento. |
UseLayoutRounding |
Ottiene o imposta un valore che determina se il rendering per l'oggetto e il relativo sottoalbero visivo devono usare il comportamento di arrotondamento che allinea il rendering a pixel interi. |
UseLayoutRoundingProperty |
Identifica la proprietà di dipendenza UseLayoutRounding . |
Visibility |
Ottiene o imposta la visibilità di un UIElement. Un UIElement non visibile non viene eseguito il rendering e non comunica le dimensioni desiderate per il layout. |
VisibilityProperty |
Identifica la proprietà Di dipendenza Visibility . |
XamlRoot |
Ottiene o imposta l'oggetto |
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 . |
XYFocusKeyboardNavigation |
Ottiene o imposta un valore che abilita o disabilita la navigazione usando le frecce direzionali della tastiera. |
XYFocusKeyboardNavigationProperty |
Identifica la proprietà di dipendenza XYFocusKeyboardNavigation . |
XYFocusLeftNavigationStrategy |
Ottiene o imposta un valore che specifica la strategia utilizzata per determinare l'elemento di destinazione di una navigazione a sinistra. |
XYFocusLeftNavigationStrategyProperty |
Identifica la proprietà di dipendenza XYFocusLeftNavigationStrategy . |
XYFocusRightNavigationStrategy |
Ottiene o imposta un valore che specifica la strategia usata per determinare l'elemento di destinazione di una navigazione corretta. |
XYFocusRightNavigationStrategyProperty |
Identifica la proprietà di dipendenza XYFocusRightNavigationStrategy . |
XYFocusUpNavigationStrategy |
Ottiene o imposta un valore che specifica la strategia utilizzata per determinare l'elemento di destinazione di un spostamento verso l'alto. |
XYFocusUpNavigationStrategyProperty |
Identifica la proprietà di dipendenza XYFocusUpNavigationStrategy . |
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 avere richiamato il gestore fornito anche se l'evento viene gestito altrove. |
Arrange(Rect) |
Posiziona oggetti figlio e determina una dimensione per un 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 di layout ricorsivo. |
CancelDirectManipulations() |
Annulla l'elaborazione continua della manipolazione diretta (panoramica/zoom definita dal sistema) in qualsiasi elemento padre ScrollViewer contenente l'oggetto UIElement corrente. |
CapturePointer(Pointer) |
Imposta l'acquisizione del puntatore su un UIElement. Dopo aver acquisito, solo l'elemento con acquisizione attiverà 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 elementi figlio che consentono di risolvere la destinazione del tocco. |
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 partecipano allo stato attivo tabulazione. |
GetValue(DependencyProperty) |
Restituisce il valore effettivo corrente di una proprietà di dipendenza da un oggetto DependencyObject. (Ereditato da DependencyObject) |
InvalidateArrange() |
Invalida lo stato di disposizione (layout) per un UIElement. Dopo l'invalidazione, uiElement avrà il relativo layout aggiornato, che si verificherà in modo asincrono. |
InvalidateMeasure() |
Invalida lo stato di misura (layout) per un UIElement. |
Measure(Size) |
Aggiornamenti desiredSize di un oggetto UIElement. In genere, gli oggetti che implementano il layout personalizzato per i relativi elementi figlio di layout chiamano questo metodo dalle proprie implementazioni di MeasureOverride per formare un aggiornamento del layout ricorsivo. |
OnBringIntoViewRequested(BringIntoViewRequestedEventArgs) |
Chiamato prima che si verifichi l'evento BringIntoViewRequested . |
OnCreateAutomationPeer() |
Se implementato in una classe derivata, restituisce implementazioni AutomationPeer specifiche della classe per l'infrastruttura di Microsoft Automazione interfaccia utente. |
OnDisconnectVisualChildren() |
Eseguire l'override di questo metodo per implementare il comportamento del layout e della logica quando gli elementi vengono rimossi da una proprietà figlio o contenuto specifico della classe. |
OnKeyboardAcceleratorInvoked(KeyboardAcceleratorInvokedEventArgs) |
Chiamato quando un tasto di scelta rapida (o un tasto di scelta rapida) viene elaborato nell'app. Eseguire l'override di questo metodo per gestire la risposta dell'app quando viene richiamato un tasto di scelta rapida. |
OnProcessKeyboardAccelerators(ProcessKeyboardAcceleratorEventArgs) |
Chiamato subito prima dell'elaborazione di un tasto di scelta rapida (o dell'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) |
In caso di override in una classe derivata, definisce una proprietà che può essere animata. |
ReadLocalValue(DependencyProperty) |
Restituisce il valore locale di una proprietà di dipendenza, se viene impostato un valore locale. (Ereditato da DependencyObject) |
RegisterAsScrollPort(UIElement) |
Registra un elemento come che rappresenta un viewport scorrevole. |
RegisterPropertyChangedCallback(DependencyProperty, DependencyPropertyChangedCallback) |
Registra una funzione di notifica per l'ascolto delle modifiche a un'istanza di DependencyObject specifica. (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 del puntatore 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 in un oggetto DependencyObject. (Ereditato da DependencyObject) |
StartAnimation(ICompositionAnimationBase) |
Avvia l'animazione specificata nell'elemento. |
StartBringIntoView() |
Avvia una richiesta al framework XAML per visualizzare l'elemento all'interno di qualsiasi area scorrevole contenuta all'interno. |
StartBringIntoView(BringIntoViewOptions) |
Avvia una richiesta al framework XAML per visualizzare l'elemento usando le opzioni specificate. |
StartDragAsync(PointerPoint) |
Inizia un’operazione di trascinamento della selezione. |
StopAnimation(ICompositionAnimationBase) |
Arresta l'animazione specificata nell'elemento. |
TransformToVisual(UIElement) |
Restituisce un oggetto transform che può essere usato per trasformare le coordinate dall'oggetto UIElement all'oggetto specificato. |
TryInvokeKeyboardAccelerator(ProcessKeyboardAcceleratorEventArgs) |
Tenta di richiamare una scelta rapida da tastiera (o acceleratore) cercando l'intero albero visivo dell'UIElement per il collegamento. |
TryStartDirectManipulation(Pointer) |
Riprende l'elaborazione della manipolazione diretta (panoramica/zoom definita dal sistema) in qualsiasi elemento padre ScrollViewer contenente 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 le chiavi di accesso non devono più essere visualizzate. |
AccessKeyDisplayRequested |
Si verifica quando l'utente richiede che vengano visualizzate le chiavi di accesso. |
AccessKeyInvoked |
Si verifica quando un utente completa una sequenza di chiavi di accesso. |
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 altrimenti non gestita sull'area di 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 con questo elemento. |
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 sta bubbling. |
GotFocus |
Si verifica quando un UIElement riceve lo stato attivo. Questo evento viene generato in modo asincrono, quindi lo stato attivo può nuovamente spostarsi prima che venga completato il bubbling. |
Holding |
Si verifica quando si verifica un'interazione di blocco altrimenti non gestita sull'area di hit test di questo elemento. |
KeyDown |
Si verifica quando viene premuto un tasto di tastiera mentre UIElement ha lo stato attivo. |
KeyUp |
Si verifica quando viene rilasciato un tasto di tastiera mentre UIElement ha lo stato attivo. |
LosingFocus |
Si verifica prima che un UIElement perda lo stato attivo. Questo evento viene generato in modo sincrono per assicurarsi che lo stato attivo non venga spostato mentre l'evento è bubbling. |
LostFocus |
Si verifica quando un UIElement perde lo stato attivo. Questo evento viene generato in modo asincrono, in modo che lo stato attivo possa spostarsi nuovamente prima del completamento del bubbling. |
ManipulationCompleted |
Si verifica al completamento di una manipolazione dell'oggetto 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 tabulazione o frecce direzionali), ma lo stato attivo non si sposta perché non viene trovato alcun candidato per lo stato attivo nella direzione del movimento. |
PointerCanceled |
Si verifica quando un puntatore che ha effettuato un contatto perde anormalemente 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 il dispositivo puntatore che ha avviato in precedenza un'azione Press viene rilasciato, mentre all'interno di questo elemento. Si noti che la fine di un'azione Press non è garantita l'attivazione di un evento PointerReleased; altri eventi possono essere attivati invece. Per altre info, vedi Osservazioni. |
PointerWheelChanged |
Si verifica quando cambia il valore differenziale di una rotellina del puntatore. |
PreviewKeyDown |
Si verifica quando viene premuto un tasto di tastiera mentre UIElement ha lo stato attivo. |
PreviewKeyUp |
Si verifica quando viene rilasciato un tasto di tastiera mentre UIElement ha lo stato attivo. |
ProcessKeyboardAccelerators |
Si verifica quando viene premuto un tasto di scelta rapida (o un tasto di scelta rapida ). |
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 tap altrimenti non gestita sull'area di hit test di questo elemento. |
Si applica a
Vedi anche
Commenti e suggerimenti
Invia e visualizza il feedback per