【问题标题】:Silverlight MVVM listbox set to horizontal scroll - how to capture mousewheel and scroll the listbox from viewmodel?Silverlight MVVM 列表框设置为水平滚动 - 如何捕获鼠标滚轮并从视图模型滚动列表框?
【发布时间】:2011-06-03 02:35:27
【问题描述】:

Silverlight MVVM 列表框设置为水平滚动 - 如何捕获鼠标滚轮并从视图模型滚动列表框?

注意——我不想为用户选择一个新项目...因为他们可能希望保留他们已有的选择,但对列表框中的其余选项感到好奇查看...

我知道我可以使用 MVVM Light 的事件来命令(感谢 Laurent!)...但是如何从视图模型中实现列表框的滚动?

谢谢 格雷格

【问题讨论】:

  • 列表框自己的鼠标滚轮滚动对您不起作用有什么原因吗?

标签: silverlight mvvm silverlight-4.0 listbox scroll


【解决方案1】:

如果您想绑定到滚动查看器的偏移量,您可以使用此处详述的技术:

http://www.scottlogic.co.uk/blog/colin/2010/07/exposing-and-binding-to-a-silverlight-scrollviewer%E2%80%99s-scrollbars/

我没有尝试在 ListBox 上使用它,但是,ListBox 将在内部使用 ScrollViewer,所以这种技术应该可以工作。

这与事件到命令模式相结合可能会满足您的需求。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-03-14
    • 1970-01-01
    • 2014-07-20
    • 2011-12-11
    • 1970-01-01
    相关资源
    最近更新 更多