Stylus.Synchronize Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Sincroniza o cursor e a interface do usuário.
public:
static void Synchronize();
public static void Synchronize ();
static member Synchronize : unit -> unit
Public Shared Sub Synchronize ()
Exemplos
O exemplo a seguir demonstra como obter o elemento que está sob o cursor . Chamar Synchronize garante que DirectlyOver retorna o elemento correto.
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
Comentários
Os aplicativos podem precisar determinar o elemento no qual o cursor está localizado. Se o aplicativo usar animação, o DirectlyOver método poderá retornar um elemento que foi movido para fora sob o cursor. Chame Synchronize para ter certeza de que DirectlyOver retorna o elemento apropriado.