【问题标题】:Silverlight: Move the ScrollViewer by code?Silverlight:通过代码移动 ScrollViewer?
【发布时间】:2010-10-31 00:40:08
【问题描述】:

我想通过它外面的按钮左右移动“ScrollViewer”控件,我找到了这个功能:

ScrollViewer.LineLeft()

没关系,但我想将每次点击向左的移动量增加特定量,例如 200 像素?

还有另一件事:当我按住鼠标复制按钮时,如何让我的按钮执行它的单击事件处理程序,直到 mouseleftbutton 变为 Up(就像滚动按钮本身一样)?

谢谢。

【问题讨论】:

    标签: silverlight scrollviewer


    【解决方案1】:

    对于您的第一个问题,您可以从IScrollInfo 派生您的内容控件,并根据需要自行实现 LineLeft 方法。

    如果您只想使用其他按钮(ScrollViewer 外部)跳转到某个位置,可以使用SetHorizontalOffsetSetVerticalOffset 方法。

    要使Button 重复触发Click,只需将其替换为RepeatButtonhttp://msdn.microsoft.com/en-us/library/system.windows.controls.primitives.repeatbutton(VS.95).aspx

    【讨论】:

    • 关于我的第一个问题,我仍然无法控制滚动查看器的移动量,你能举个例子吗?
    • 看看这个教程:switchonthecode.com/tutorials/… - 它适用于 WPF,但大部分适用于 SL。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-12-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-03-14
    • 2011-03-24
    相关资源
    最近更新 更多