В библиотеке XNA есть дополнительная поддержка для обнаружения касания.Попытка добавления ссылки Microsoft.Xna.Framework.Input.Touch на ваш проект
Включите следующее выражение using:
using Microsoft.Xna.Framework.Input.Touch;
Подпишитесь на необходимые события в конструкторе следующим образом:
TouchPanel.EnabledGestures = GestureType.Tap | GestureType.Flick;
В поле со списком создайте событие для Манипуляция завершено следующим образом:
ManipulationCompleted="ListBoxDays_ManipulationCompleted"
Вы можете добавить код в метод этого события, чтобы отслеживать тип событий, которые были завершены с помощьюследующий код:
private void ListBoxDays_ManipulationCompleted(object sender, ManipulationCompletedEventArgs e)
{
while (TouchPanel.IsGestureAvailable)
{
GestureSample gesture = TouchPanel.ReadGesture();
if (gesture.GestureType == GestureType.Tap)
{
//Do something
}
if (gesture.GestureType == GestureType.Flick)
{
//Do something else
}
}
}
Надеюсь, это поможет