InteractionChainingMode Enum
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Menentukan perilaku penautan untuk VisualInteractionSource. Ada tiga opsi: Selalu rantai, tidak pernah rantai atau rantai otomatis (biarkan sistem memilih). Jika penautan diaktifkan, ketika InteractionTracker mencapai batas minimum atau maksimumnya, ia akan mengirim input ke visualInteractionSource leluhur berikutnya.
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
- Warisan
-
InteractionChainingMode
- Atribut
Bidang
Always | 1 | Selalu lanjutkan manipulasi. |
Auto | 0 | Tentukan secara otomatis apakah akan melanjutkan manipulasi. |
Never | 2 | Jangan pernah melanjutkan manipulasi. |
Contoh
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);
}
Keterangan
Ketika InteractionTracker mencapai batas minimum atau maksimumnya, interactionTracker akan membebani atau menautkan input hingga sumber daya leluhur berikutnya VisualInteractionSource.
Gambar di bawah ini menunjukkan skenario di mana mungkin ada VisualInteractionSource (B) yang merupakan anak dari VisualInteractionSource (A) lain. Dalam skenario ini, kedua elemen adalah konten yang dapat digulir - ketika InteractionTracker di B mencapai batas dan penautan diaktifkan pada B, input akan ditautkan ke A yang kontennya sekarang akan mulai menggulir.
Catatan
Dalam situasi ini dengan penautan diaktifkan, input dapat menautkan dari InteractionTracker ke InteractionTracker, dari InteractionTracker ke XAML ScrollViewer, atau dari InteractionTracker ke CoreWindow.