2014-01-28 4 views
0

Как я могу обнаружить щелчок по текстовому блоку на проекте Windows Phone 8, который, когда он идет слева направо, делает одну вещь и справа налево делает другой? Я попытался использовать MouseLeave = «Titulo_MouseLeave» на моем элементе, но он не работаетОбнаруживать элемент flick on, слева направо и справа налево

+0

У вас есть свой ответ здесь http://stackoverflow.com/questions/4342326/how-to-get-swipe-in-windows-phone-7 [дублированный содержание] – aloisdg

ответ

0

Как и в aloisdg, вы можете использовать Silverlight Toolkit. Или вы можете использовать XNA для этой цели:

public MainPage() 
{ 
    InitializeComponent(); 

    TouchPanel.EnabledGestures = GestureType.Flick; 
    myTextBlock.ManipulationCompleted += myTextBlock_ManipulationCompleted; 
} 

private void myTextBlock_ManipulationCompleted(object sender, System.Windows.Input.ManipulationCompletedEventArgs e) 
{ 
    if (TouchPanel.IsGestureAvailable) 
    { 
     GestureSample gesture = TouchPanel.ReadGesture(); 
     switch (gesture.GestureType) 
     { 
     case GestureType.Flick: 
      if (e.FinalVelocities.LinearVelocity.X < 0) 
         // do for one side 
      if (e.FinalVelocities.LinearVelocity.X > 0) 
         // do for second side 
      break; 
     default: 
      break; 
     } 
    } 
} 
Смежные вопросы