Windows.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 dall'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 interactionTracker specificato. L'unico membro valido di questa raccolta è VisualInteractionSource. Ogni oggetto VisualInteractionSource deve avere un oggetto visivo hit test (origine) univoco. Ogni Oggetto VisualInteractionSource verrà configurato singolarmente per l'input desiderato da inviare a 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 di inerzia. InteractionTrackerInertiaModifier rappresenta la classe base per i modificatori di inerzia. I modificatori di inerzia possono essere considerati come modi per modificare il comportamento per dove e come InteractionTracker raggiunge la 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 ancoraggio. Esistono due varianti per modificare il comportamento di InteractionTracker usando modificatori di inerzia: 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 di riposo finale durante l'inerzia 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 inerzia. La classe InteractionTrackerMotion contiene due expressionAnimationche rappresentano una seconda equazione derivata della 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 si verifica il movimento 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 molla) per InteractionTracker da usare quando si trova nello stato di inerzia. |
InteractionTrackerInertiaNaturalMotion |
ScalarNaturalMotionAnimation che definisce il movimento di InteractionTracker durante lo stato di inerzia. |
InteractionTrackerInertiaRestingValue |
EspressioneAnimation che definisce la posizione rimanente dopo un'interazione. La classe InteractionTrackerInertiaRestingValue definisce due expressionAnimationche 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 impostato su 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à di questo oggetto rappresentano i risultati calcolati dal sistema all'inizio dello stato di inerzia. L'uso delle posizioni di riposo modificate e naturali consente scenari come la virtualizzazione dello 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 di inerzia. |
VisualInteractionSource |
Oggetto per la configurazione dell'input per InteractionTracker rispetto a un oggetto visivo. VisualInteractionSource è progettato per essere usato solo con InteractionTracker e definisce l'input che verrà inviato a InteractionTracker per determinarne lo stato e le proprietà. Questa classe contiene sia l'oggetto visivo da usare per l'hit testing, sia un'ampia gamma di proprietà di configurazione per cui i movimenti e i tipi di input verranno inviati a 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 tracker di interazione. |
InteractionChainingMode |
Definisce il comportamento di concatenamento per visualInteractionSource. Sono disponibili tre opzioni: Concatena sempre, non concatenare mai o concatenare automaticamente (consentire 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 il modo in cui visualInteractionSource elabora le interazioni. Le opzioni disponibili per l'enumerazione sono Disabled , EnabledWithInertia e EnabledWithoutInertia . InteractionSourceMode può essere usato per definire il comportamento per l'asse X, Y e Scala di un oggetto VisualInteractionSource. |
InteractionSourceRedirectionMode |
Definisce costanti che specificano se un input deve essere reindirizzato a InteractionTracker. |
InteractionTrackerClampingOption |
Definisce costanti che specificano la modalità di blocco dei valori quando viene aggiornata la posizione interactionTracker. |
InteractionTrackerPositionUpdateOption |
Definisce 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 a InteractionTracker. |