C # UIElement LostTouchCapture OnLostTouchCapture - PullRequest
1 голос
/ 29 марта 2012

Я создаю приложение для Samsung SUR40 в MS Surface 2.0.

Я не могу позволить LostTouchCapture работать больше.

Это мой код XAML:

<Rectangle 
   x:Name="ActiveArea" 
   Fill="Transparent" 
   TouchDown="OnTouchDown" 
   TouchMove="OnTouchMove" 
   LostTouchCapture="OnLostTouchCapture" 
/>

Часть моего кода C #:

private void OnLostTouchCapture(object sender, TouchEventArgs args)
{
   Console.WriteLine("Hello World");
}

TouchDown и TouchMove работают.Но у меня проблема с LostTouchCapture.Функция работала, но теперь она сломалась, и я не знаю почему.

Ответы [ 3 ]

2 голосов
/ 12 апреля 2012

Я не исправил это на самом деле, но вместо этого использую TouchLeave="OnTouchLeave".

0 голосов
/ 01 февраля 2013

Вместо этого вы можете использовать:

http://msdn.microsoft.com/de-de/library/system.windows.uielement.loststyluscapture.aspx, у меня это сработало.

0 голосов
/ 02 мая 2012

В любом случае вы использовали неправильное событие, если вы хотите получить событие, когда касание покидает прямоугольник, TouchLeave - это событие, которое вы ищете, LostTouchCapture - это когда вы отслеживаете TouchDevice на UIElement (для DragDrop или Manipulation) с использованием Capture на TouchDevice.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...