none
WPF ListBox 横向滚动条的问题 RRS feed

  • 问题

  • 请问在WPF 下,用ListBox控件显示一排图片,我对ListBox进行了横向的显示,只显示 横向滚动条
    我在ListBox中设置
    <Setter Property="ScrollViewer.VerticalScrollBarVisibility" Value="Disabled"/>
    <Setter Property="ScrollViewer.HorizontalScrollBarVisibility" Value="Auto"/>

    绑定图片数据后发现,横向滚动条不能跟随鼠标滚轮滚动,请问这块如何修改
    2012年11月22日 14:51

答案

  • -->横向滚动条不能跟随鼠标滚轮滚动

    这个你必须要监测 MouseWheel 或者PreviewMouseWheel事件了,然后手动的控制HorizontalOffset属性


    Sheldon _Xiao[MSFT]
    MSDN Community Support | Feedback to us
    Microsoft
    Please remember to mark the replies as answers if they help and unmark them if they provide no help.

    2012年11月26日 9:03
    版主

全部回复

  • -->横向滚动条不能跟随鼠标滚轮滚动

    这个你必须要监测 MouseWheel 或者PreviewMouseWheel事件了,然后手动的控制HorizontalOffset属性


    Sheldon _Xiao[MSFT]
    MSDN Community Support | Feedback to us
    Microsoft
    Please remember to mark the replies as answers if they help and unmark them if they provide no help.

    2012年11月26日 9:03
    版主
  • 请问有案例或者代码参考吗?
    2012年11月28日 9:04
  • ScrollViewer s;
    s.ScrollToHorizontalOffset(0);

    你先通过visualTree拿到ScrollViewer 这个是没问题的吧。

    然后s.ScrollToHorizontalOffset(0);就行了

     
    

    Sheldon _Xiao[MSFT]
    MSDN Community Support | Feedback to us
    Microsoft
    Please remember to mark the replies as answers if they help and unmark them if they provide no help.


    2012年11月28日 9:27
    版主