Слайдер перестает работать после первого использования - PullRequest
0 голосов
/ 27 января 2012

У меня есть элемент управления Slider внутри ScrollView (есть и другие элементы, но они уместны).Когда вы «отпускаете» ползунок (OnMouseLeftButtonUp - также работает для касаний), отправляется сетевая команда, и ползунок на мгновение становится серым.После того, как ползунок снова станет доступным, когда я пытаюсь его перетащить, он не будет работать, и событие «отпустить» не сработает.

Я уже пытался установить e.Handled в значение True / False, нокажется, ничего не делает.Что может заставить Слайдер перестать работать после его однократного использования?-Или- Есть ли лучшее событие, которое я должен использовать, чтобы определить, когда значение изменяется на ползунке после , когда пользователь отпустил его?

1 Ответ

1 голос
/ 27 января 2012

Нашел проблему. Вы не можете использовать Toggle Switch (из пакета Silverlight SDK) со слайдером, потому что вы получаете эксклюзивный контроль над GestureListener.

Вот исправление, которое я использовал, оно отлично работало (внизу):

http://social.msdn.microsoft.com/Forums/en-US/wpdevelop/thread/ba8bfef3-44a2-4e63-bded-97013e38772e/

Вам просто нужно обернуть ползунки в элемент <Canvas> и вставить некоторые обработчики событий.

...