Dieser Artikel wurde maschinell übersetzt. Wenn Sie die englische Version des Artikels anzeigen möchten, aktivieren Sie das Kontrollkästchen Englisch. Sie können den englischen Text auch in einem Popupfenster anzeigen, indem Sie den Mauszeiger über den Text bewegen.
Übersetzung
Englisch

Stylus.Synchronize-Methode: ()

 

Veröffentlicht: Oktober 2016

Synchronisiert den Cursor und die Benutzeroberfläche.

Namespace:   System.Windows.Input
Assembly:  PresentationCore (in PresentationCore.dll)

public static void Synchronize()

Clientanwendungen müssen das Element zu bestimmen, auf dem sich der Cursor befindet. Wenn die Anwendung verwendet die DirectlyOver -Methode möglicherweise ein Element, das unter dem Cursor bewegt hat zurück. Rufen Sie Synchronize um sicherzustellen, dass DirectlyOver das richtige Element zurückgibt.

Im folgenden Beispiel wird veranschaulicht, wie das Element abgerufen, das unter dem Cursor befindet. Aufrufen von Synchronize wird sichergestellt, dass DirectlyOver das richtige Element zurückgibt.

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);       

}
void SynchronizeStylus()
{
    Stylus.Synchronize();
    UIElement element = (UIElement)Stylus.DirectlyOver;
    output.Text += "The stylus is over " + element.ToString() + "\r\n";
}

.NET Framework
Verfügbar seit 3.0
Zurück zum Anfang
Anzeigen: