StylusDevice.Synchronize Metode
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.
Menyinkronkan kursor dan antarmuka pengguna.
public:
void Synchronize();
[System.Security.SecurityCritical]
public void Synchronize ();
public void Synchronize ();
[<System.Security.SecurityCritical>]
member this.Synchronize : unit -> unit
member this.Synchronize : unit -> unit
Public Sub Synchronize ()
- Atribut
Contoh
Contoh berikut menunjukkan cara mengembalikan elemen yang berada di bawah kursor. Synchronize Panggilan memastikan bahwa DirectlyOver mengembalikan elemen yang benar.
void AnimateButton()
{
TranslateTransform buttonTransform = new TranslateTransform(0, 0);
button1.RenderTransform = buttonTransform;
// Animate the Button's position.
DoubleAnimation myDoubleAnimation = new DoubleAnimation();
myDoubleAnimation.From = 0;
myDoubleAnimation.By = 100;
myDoubleAnimation.Duration = new Duration(TimeSpan.FromSeconds(5));
myDoubleAnimation.AutoReverse = true;
myDoubleAnimation.RepeatBehavior = RepeatBehavior.Forever;
buttonTransform.BeginAnimation(TranslateTransform.XProperty, myDoubleAnimation);
}
Sub AnimateButton()
Dim buttonTransform As New TranslateTransform(0, 0)
button1.RenderTransform = buttonTransform
' Animate the Button's position.
Dim myDoubleAnimation As New DoubleAnimation()
myDoubleAnimation.From = 0
myDoubleAnimation.By = 100
myDoubleAnimation.Duration = New Duration(TimeSpan.FromSeconds(5))
myDoubleAnimation.AutoReverse = True
myDoubleAnimation.RepeatBehavior = RepeatBehavior.Forever
buttonTransform.BeginAnimation(TranslateTransform.XProperty, myDoubleAnimation)
End Sub
void SynchronizeCurrentStylus()
{
StylusDevice currentStylus = Stylus.CurrentStylusDevice;
currentStylus.Synchronize();
UIElement element = (UIElement) currentStylus.DirectlyOver;
output.Text += "The stylus is over " + element.ToString() + "\r\n";
}
Sub SynchronizeCurrentStylus()
Dim currentStylus As StylusDevice = Stylus.CurrentStylusDevice
currentStylus.Synchronize()
Dim element As UIElement = CType(currentStylus.DirectlyOver, UIElement)
output.Text += "The stylus is over " + element.ToString() + vbCr + vbLf
End Sub
Keterangan
Aplikasi mungkin perlu menemukan elemen tempat kursor diposisikan. Jika aplikasi menggunakan animasi, DirectlyOver metode mungkin mengembalikan elemen yang telah dipindahkan dari bawah kursor. Panggil Synchronize untuk memastikan bahwa DirectlyOver mengembalikan elemen yang tepat.