2013-06-18 2 views
-2

здесь код отладчик входит в область handlinput но не очищает touchpanel.isgestureavailable, даже когда мы нажмите на экран, спасибо за ур helpin заранее :)TouchPanel.IsGestureAvailable() всегда ложно

#region Handle Input 
     public override void HandleInput(InputState input) 
     { 

      Debug.WriteLine("hey stackoverflow\n"); 

      if (TouchPanel.IsGestureAvailable) 
      { 
       Debug.WriteLine("check presence\n"); 

       // read the next gesture 
       var gesture = TouchPanel.ReadGesture(); 
       if (gesture.GestureType == GestureType.Tap | gesture.GestureType == GestureType.Flick | gesture.GestureType == GestureType.Hold) 
       { 
       // code sample 
       } 
      } 

      base.HandleInput(input); 
     } 
     #endregion 

plz помогло делать это уже два дня !!!!!

+0

Это был дан ответ в этой теме: http://stackoverflow.com/questions/4837747/cant-seem-to-get-touch-input-from-touchpanel-in- windows-phone-7 –

ответ

1

Я думаю, вы забыли инициализировать жест, который хотите обработать.

TouchPanel.EnabledGestures = gestureType;

+0

Я включил жесты с помощью свойства TouchPanel.EnabledGestures. TouchPanel.EnabledGestures = GestureType.Hold | GestureType.Tap | GestureType.Flick; TouchPanel.IsGestureAvailable по-прежнему всегда false. – Corleone

+0

Согласно библиотеке MSDN, единственный способ установить его «истина» - это «TouchPanel.EnabledGestures»: «Перед тем, как жесты станут доступны, они должны быть установлены с помощью свойства TouchPanel.EnabledGestures. Если IsGestureAvailable истинно , TouchPanel.ReadGesture можно использовать для чтения данных жестов. «В каком методе вы его инициализируете? – pinckerman

Смежные вопросы