none
拖拽问题? RRS feed

  • 问题

  • 在使用Thumb对控件进行拖拽时,IsHitTestVisible必须为"False",这样<local:UserControl1 IsHitTestVisible="False"/>里的的按钮就不能触发了,怎么才可以让用户控件里的按钮起作用
    2011年8月15日 16:21

答案

  • WPF中一旦IsHitTestVisible设置为False后,这个组件就再也无法响应鼠标等设备的点击测试了,也就不可能触发按钮了。

    所以你要触发按钮,就不要设置这个属性为False。

    你这么考虑,在拖拽开始设置这个属性为False,结束后设置回来。

    或者还有思路,你考虑使用CaptureMouse把鼠标捕获在你的UserControl上,然后拖拽完了再释放,这样拖拽与里面的按钮点击互不干扰。

    Sincerely,


    Bob Bao [MSFT]
    MSDN Community Support | Feedback to us
    Get or Request Code Sample from Microsoft
    Please remember to mark the replies as answers if they help and unmark them if they provide no help.

    2011年8月15日 17:28
    版主