Microsoft.UI.Composition.Interactions Spazio dei nomi
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.
Fornisce funzionalità che consentono animazioni guidate di input nel livello visivo.
Classi
CompositionConditionalValue |
Consente la modifica condizionale della posizione e della scala di un'origine di interazione visiva. |
CompositionInteractionSourceCollection |
Raccolta di origini di interazione. Si tratta della raccolta di origini di interazione associate a un determinato InteractionTracker. L'unico membro valido di questa raccolta è VisualInteractionSource. Ogni oggetto VisualInteractionSource deve avere un oggetto visivo di hit test (origine) univoco. Ogni Oggetto VisualInteractionSource verrà configurato singolarmente per l'input desiderato da inviare all'InteractionTracker. |
InteractionSourceConfiguration |
Rappresenta la configurazione di un input VisualInteractionSource. |
InteractionTracker |
Gestisce la logica di input che può essere usata come destinazioni in ExpressionAnimations, in genere per guidare il movimento degli oggetti visivi in base all'input. |
InteractionTrackerCustomAnimationStateEnteredArgs |
Argomenti per il callback IInteractionTrackerOwner.CustomAnimationStateEntered . |
InteractionTrackerIdleStateEnteredArgs |
Argomenti per il callback IInteractionTrackerOwner.IdleStateEntered . |
InteractionTrackerInertiaModifier |
Classe di base per modificatori inertia. InteractionTrackerInertiaModifier rappresenta la classe di base per i modificatori inertia. modificatori di inerzia possono essere considerati come modi per modificare il comportamento per dove e come InteractionTracker raggiunge la sua posizione di riposo finale. La modifica di questo comportamento di InteractionTracker viene comunemente usata quando sono necessarie esperienze di movimento più personalizzate, ad esempio punti di snap. Esistono due varianti per modificare il comportamento di InteractionTracker usando modificatori inertia: modificare la posizione di riposo finale dopo l'interazione con la classe InteractionTrackerInertiaRestingValue o definire l'equazione usata per calcolare il movimento effettivo e la posizione finale di riposo durante l'inertia con la classe InteractionTrackerInertiaMotion . Questi modificatori vengono applicati a X Position, Y Position o Scale of InteractionTracker. |
InteractionTrackerInertiaMotion |
EspressioneAnimation che definisce il movimento di InteractionTracker durante lo stato di inertia. La classe InteractionTrackerMotion contiene due espressioni che rappresentano una seconda equazione derivatadella posizione InteractionTracker userà per definire il movimento dall'inizio alla fine dell'inerzia quando viene soddisfatta una determinata condizione. La classe InteractionTrackerMotion è definita come due parti: l'istruzione condizionale da definire quando il movimento verrà eseguito e l'equazione che descrive il movimento per il modo in cui InteractionTracker raggiungerà la posizione di riposo finale. Utilizzare la classe InteractionTrackerInertiaMotion quando è necessario definire un movimento personalizzato (ad esempio un movimento di primavera) per InteractionTracker da usare quando si trova nello stato di inerzia. |
InteractionTrackerInertiaNaturalMotion |
ScalarNaturalMotionAnimation che definisce il movimento di InteractionTracker durante lo stato inertia. |
InteractionTrackerInertiaRestingValue |
EspressioneAnimation che definisce la posizione di riposo dopo un'interazione. La classe InteractionTrackerInertiaRestingValue definisce due espressioniAnimationche calcolano una posizione di riposo esplicita per InteractionTracker quando viene soddisfatta una determinata condizione. InteractionTrackerInertiaRestingValue è definito come due parti: l'istruzione condizionale in cui la posizione di riposo specifica di InteractionTracker deve essere definita in modo esplicito se true e l'equazione che descrive una relazione matematica che restituisce la posizione. Utilizzare la classe InteractionTrackerInertiaRestingValue quando è necessario assicurarsi che InteractionTracker venga terminata in una posizione specifica dopo che si verifica un'interazione. |
InteractionTrackerInertiaStateEnteredArgs |
Argomenti per il callback IInteractionTrackerOwner.InertiaStateEntered . La classe InteractionTrackerOwner.InertiaStateEntered definisce i valori delle proprietà accessibili e aggiornati quando InteractionTracker entra nello stato di inerzia. Se registrato per l'evento InertiaStateEntered , i valori delle proprietà dell'oggetto rappresentano i risultati calcolati dal sistema all'inizio dello stato inertia. L'uso delle posizioni di riposo modificate e naturali consente di abilitare scenari come la virtualizzazione di scorrimento. |
InteractionTrackerInteractingStateEnteredArgs |
Argomenti per il callback IInteractionTrackerOwner.InteractingStateEntered . |
InteractionTrackerRequestIgnoredArgs |
Argomenti per il callback IInteractionTrackerOwner.RequestIgnored . |
InteractionTrackerValuesChangedArgs |
Argomenti per il callback IInteractionTrackerOwner.ValuesChanged . |
InteractionTrackerVector2InertiaModifier |
Classe di base per InteractionTrackerVector2InertiaNaturalMotion. |
InteractionTrackerVector2InertiaNaturalMotion |
Vector2NaturalMotionAnimation che definisce il movimento di InteractionTracker durante lo stato inertia. |
VisualInteractionSource |
Oggetto per la configurazione dell'input all'InteractionTracker rispetto a un oggetto visivo. VisualInteractionSource è progettato per essere usato solo con InteractionTracker e definisce quale input verrà inviato all'InteractionTracker per guidare lo stato e le proprietà. Questa classe contiene sia l'oggetto visivo da usare per il hit test, sia una varietà di proprietà di configurazione per cui verranno inviati movimenti e tipi di input all'InteractionTracker. |
Interfacce
ICompositionInteractionSource |
Oggetto monitorato per le interazioni nel compositore. |
IInteractionTrackerOwner |
Contiene callback che verranno attivati dagli eventi InteractionTracker. L'implementazione di questa interfaccia consente di ricevere callback relativi allo stato e ai valori di InteractionTracker, nonché se vengono soddisfatti gli aggiornamenti richiesti alle proprietà di InteractionTracker . |
Enumerazioni
InteractionBindingAxisModes |
Definisce le costanti che specificano quale asse è associato tra due tracciatori di interazione. |
InteractionChainingMode |
Definisce il comportamento di concatenamento per un oggetto VisualInteractionSource. Esistono tre opzioni: Sempre catena, non concatenare mai o catena automatica (consente al sistema di scegliere). Se il concatenamento è abilitato, quando un InteractionTracker raggiunge i limiti minimi o massimi, invece invierà l'input al successivo predecessore VisualInteractionSource. |
InteractionSourceMode |
Fornisce le varie definizioni per la modalità di elaborazione delle interazioni di VisualInteractionSource . Le opzioni disponibili per l'enumerazione sono Disabilitate , EnabledWithInertia e EnabledWithoutInertia . L'oggetto InteractionSourceMode può essere usato per definire il comportamento per l'asse X, Y e Scale di un oggetto VisualInteractionSource. |
InteractionSourceRedirectionMode |
Definisce le costanti che specificano se un input deve essere reindirizzato a InteractionTracker. |
InteractionTrackerClampingOption |
Definisce le costanti che specificano come vengono bloccati i valori quando viene aggiornata la posizione di InteractionTracker. |
InteractionTrackerPositionUpdateOption |
Definisce le costanti che indicano se un'animazione di scalabilità personalizzata già in esecuzione deve essere consentita per continuare l'esecuzione. |
VisualInteractionSourceRedirectionMode |
Indica l'input da reindirizzare all'interactionTracker. |