Stylus.Synchronize Metodo
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.
Sincronizza il cursore e l'interfaccia utente.
public:
static void Synchronize();
public static void Synchronize ();
static member Synchronize : unit -> unit
Public Shared Sub Synchronize ()
Esempio
Nell'esempio seguente viene illustrato come ottenere l'elemento sotto il cursore. La chiamata Synchronize garantisce che DirectlyOver restituisca l'elemento corretto.
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 SynchronizeStylus()
{
Stylus.Synchronize();
UIElement element = (UIElement)Stylus.DirectlyOver;
output.Text += "The stylus is over " + element.ToString() + "\r\n";
}
Sub SynchronizeStylus()
Stylus.Synchronize()
Dim element As UIElement = CType(Stylus.DirectlyOver, UIElement)
output.Text += "The stylus is over " + element.ToString() & vbCr & vbLf
End Sub
Commenti
Le applicazioni potrebbero dover determinare l'elemento in cui si trova il cursore. Se l'applicazione usa l'animazione, il DirectlyOver metodo potrebbe restituire un elemento spostato da sotto il cursore. Chiamare Synchronize per assicurarsi che DirectlyOver restituisca l'elemento appropriato.