InteractionChainingMode Enumerazione
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.
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.
public enum class InteractionChainingMode
/// [Windows.Foundation.Metadata.ContractVersion(Microsoft.Foundation.LiftedContract, 65536)]
enum class InteractionChainingMode
/// [Windows.Foundation.Metadata.ContractVersion(Microsoft.Foundation.WindowsAppSDKContract, 65536)]
enum class InteractionChainingMode
[Windows.Foundation.Metadata.ContractVersion(typeof(Microsoft.Foundation.LiftedContract), 65536)]
public enum InteractionChainingMode
[Windows.Foundation.Metadata.ContractVersion(typeof(Microsoft.Foundation.WindowsAppSDKContract), 65536)]
public enum InteractionChainingMode
var value = Microsoft.UI.Composition.Interactions.InteractionChainingMode.auto
Public Enum InteractionChainingMode
- Ereditarietà
-
InteractionChainingMode
- Attributi
Campi
Nome | Valore | Descrizione |
---|---|---|
Always | 1 | Continuare sempre la manipolazione. |
Auto | 0 | Determinare automaticamente se continuare la manipolazione. |
Never | 2 | Non continuare mai la manipolazione. |
Esempio
void SetupInteractionSource(ContainerVisual container, InteractionTracker tracker)
{
// Setup the Interaction Source
_interactionSource = VisualInteractionSource.Create(container);
// Define Chaining modes for X, Y, and Scale.
_interactionSource.PositionXChainingMode = InteractionChainingMode.Never;
_interactionSource.PositionYChainingMode = InteractionChainingMode.Always;
_interactionSource.ScaleChainingMode = InteractionChainingMode.Auto;
// Attach the VisualInteractionSource to InteractionTracker
tracker.InteractionSources.Add(_interactionSource);
}
Commenti
Quando un InteractionTracker raggiunge i limiti minimi o massimi, sovrappone o concatena l'input fino al successivo predecessore di VisualInteractionSource.
L'immagine seguente illustra uno scenario in cui potrebbe esserci un oggetto VisualInteractionSource (B) figlio di un altro oggetto VisualInteractionSource (A). In questo scenario, entrambi gli elementi sono contenuti scorrevoli: quando InteractionTracker in B raggiunge il limite e il concatenamento è abilitato su B, l'input concatena a A il cui contenuto inizierà ora a scorrere.
Nota
In queste situazioni concatenamento abilitato, l'input può concatenare da un InteractionTracker a un InteractionTracker, da un InteractionTracker a uno ScrollViewer XAML o da un InteractionTracker a un CoreWindow.
