none
如何将listbox的水平/垂直滚动条改造为放在一端的箭头来控制滚动? RRS feed

  • 问题

  • 我想表达的意思是,普通的滚动条一般都是在box的下部或者右侧的一个矩形滚动条,我想将其隐藏,利用一个放在下部或顶部正中的箭头来实现这样的滚动效果?

    我没有任何思路,这样做是否需要很大的工作量去改造定义控件?

    不知道有类似的例子么?


    jakeyjia
    2011年2月22日 8:04

答案

  • 你好 jakeyjia,

    -->       这样做是否需要很大的工作量去改造定义控件?

    我不清楚多大的工作量算大,所以我不能十分肯定的回答你这个问题,平均来讲,我觉得工作量不是很大。

    -->       我没有任何思路

    我觉得思路你已经有了,那就是你说的改造控件,至于如何改造,你可以改变默认模板,可以自己写模板覆盖默认模板,你也可以自定义Scrollbar(CustomScrollbar),这些都是思路,你可以在网上搜索相关内容,然后学习这些,之后就是泉涌般的思路了。

    关于你最后的一个问题:

    -->       不知道有类似的例子么?

    网上例子很多,我推荐一个比较接近你的需求的,链接是:

    http://www.codeproject.com/KB/WPF/AutoScrollListBox.aspx

    你可以点击“Download source” 去下载这个例子,

    这个其实也是一片文章,你可以阅读一下,Santiago Blanco-Leis(作者)已经详细的描述了该如何完成他的这样一个需求,一共6步,看完这个我想你的项目也就完成了。

     

    Best regards,


    Sheldon _Xiao [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.

    • 已标记为答案 jakeyjia 2011年2月22日 9:51
    2011年2月22日 8:30
    版主

全部回复

  • 你好 jakeyjia,

    -->       这样做是否需要很大的工作量去改造定义控件?

    我不清楚多大的工作量算大,所以我不能十分肯定的回答你这个问题,平均来讲,我觉得工作量不是很大。

    -->       我没有任何思路

    我觉得思路你已经有了,那就是你说的改造控件,至于如何改造,你可以改变默认模板,可以自己写模板覆盖默认模板,你也可以自定义Scrollbar(CustomScrollbar),这些都是思路,你可以在网上搜索相关内容,然后学习这些,之后就是泉涌般的思路了。

    关于你最后的一个问题:

    -->       不知道有类似的例子么?

    网上例子很多,我推荐一个比较接近你的需求的,链接是:

    http://www.codeproject.com/KB/WPF/AutoScrollListBox.aspx

    你可以点击“Download source” 去下载这个例子,

    这个其实也是一片文章,你可以阅读一下,Santiago Blanco-Leis(作者)已经详细的描述了该如何完成他的这样一个需求,一共6步,看完这个我想你的项目也就完成了。

     

    Best regards,


    Sheldon _Xiao [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.

    • 已标记为答案 jakeyjia 2011年2月22日 9:51
    2011年2月22日 8:30
    版主
  • 谢谢~这个例子很受用!
    jakeyjia
    2011年2月22日 9:51
  • dddd
    2012年10月26日 9:22