C# Windows phone上的事件鼠标删除

C# Windows phone上的事件鼠标删除,c#,windows-phone,mouseevent,C#,Windows Phone,Mouseevent,我要处理一个鼠标移动事件。它可以在模拟器上工作,但不能在Windows Phone设备上工作,以下是代码: private void sun_MouseLeave(object sender, MouseEventArgs e) { Point punto = e.GetPosition(sun); Point punto1 = new Point(-361, 448); double X1 = Math.

我要处理一个鼠标移动事件。它可以在模拟器上工作,但不能在Windows Phone设备上工作,以下是代码:

 private void sun_MouseLeave(object sender, MouseEventArgs e)
        {
            Point punto = e.GetPosition(sun);
            Point punto1 = new Point(-361, 448);
            double X1 = Math.Abs(punto.X - punto1.X);
            if (X1 < 100)
            {
                tmr.Start();
            }                  
        }
它应该在计时器打开的情况下激活另一个事件。但它不起作用! 这是另一个事件:

void OnTimerTick(object sender, EventArgs e)
      {
        tmr.Stop();
        double lol = cube.Margin.Left;
        double lol2 = cube.Margin.Top;
        cube.Height -= 50;
        cube.Width -= 50;
        cube.Margin = new Thickness(lol + 20, lol - 50, 0, 0);

        pozza.Height += 50;
        pozza.Height += 50;

        if(cube.Height <= 0 )
             NavigationService.Navigate(new Uri("/lvlSet2/s2lvl21.xaml", UriKind.Relative));
        else
            tmr.Start();
    }

X1是否小于100?出于测试目的,请尝试删除X1<100测试,看看它现在是否在您的Windows phone上启动。@Halvard是的,它可以工作,但我需要它,您知道如何修复它吗?该事件是有效的,但它没有计算几何距离?不幸的是没有。太阳是什么?你确定它与-361448不在同一位置吗?如果使用null而不是sun,会发生什么情况?sun应该获得当前鼠标位置?