我在ScrollView中有一个Slider控件(还有其他元素,但那些是相关的元素)。当您“松开”滑块(OnMouseLeftButtonUp - 也适用于分接头)时,会发送网络命令并且滑块暂时变为灰色。滑块再次可用后,当我尝试拖动它时,它将无法工作,并且“放开”事件不会触发。
我已经尝试将e.Handled
设置为True / False但似乎什么也没做。什么会导致Slider在使用一次后停止工作? - 或者 - 在用户放开之后,我应该用什么更好的事件来检测滑块上的值何时发生变化?
答案 0 :(得分:1)
发现问题。你不能使用带滑块的Toggle Switch(来自Silverlight SDK),因为一个人可以独占控制GestureListener。
这是我使用的修复,它完美地工作(靠近底部):
http://social.msdn.microsoft.com/Forums/en-US/wpdevelop/thread/ba8bfef3-44a2-4e63-bded-97013e38772e/
您只需将滑块包装在<Canvas>
元素中并插入一些事件处理程序。