2015-05-12 2 views
1

Я развиваюсь на Silverlight. Я хочу поднять событие, когда событие перемещения мыши закончено.silverlight map mousemove завершено событие

radMap.MouseMove += (s, e) => 
      { 
       var position = e.GetPosition(s as RadMap); 
       var location = Telerik.Windows.Controls.Map.Location.GetCoordinates(radMap, position); 
       CurrentMouseLocation = string.Format("{0}, {1}", location.Latitude.ToString("F6"), location.Longitude.ToString("F6")); 
      }; 

Выше моего события перемещения мыши. Когда это событие будет завершено, я хочу поднять другое событие. Я не нашел способ его выполнить. Может кто-нибудь, пожалуйста, помогите мне, что можно сделать для этого.

Спасибо

ответ

0

Вы хотите определить, когда движение закончено. Пользователи mouseEvents не могут сказать вам, перестает ли пользователь перемещать его дальше. Вы должны принять решение о временном промежутке, который будет использоваться для обнаружения «остановки движения». На каждом MouseMove вам нужно сбросить таймер, и когда в конце концов срабатывает таймер, вы можете поднять свой собственный MouseMovementStopped.

+0

Я получил это, что вы хотите сказать, спасибо –

+0

@WebAshlarEmailTest: И это решает вашу проблему? – Martin

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