【问题标题】:Scroll to bottom of browser with silverlight使用silverlight滚动到浏览器底部
【发布时间】:2013-01-25 22:57:44
【问题描述】:

我在 Silverlight 中有一个项目,我正在运行时添加控件。 每次添加控件时,我都想将浏览器滚动到页面底部? 知道如何从 Silverlight 滚动吗?

谢谢

【问题讨论】:

    标签: silverlight


    【解决方案1】:

    如果您的 Scrollbar 是由您的应用程序使用 ScrollViewer 创建的,您可以执行以下操作:

    ScrollViewerName.ScrollToVerticalOffset(double.PositiveInfinity);
    

    如果您的滚动条是在 HTML 页面中创建的,您必须调用脚本

    Silverlight 脚本调用

    HtmlPage.Window.Invoke("ScrollToBottom");
    

    Java 脚本

    window.onload=toBottom;
    
    function ScrollToBottom()
    {
        window.scrollTo(0, document.body.scrollHeight);
    }
    

    【讨论】:

    • 我添加了 alert(document.body.scrollHeight) 它显示了新的大小,但它不会滚动到该位置。我在向页面底部添加新的动态控件后立即调用该函数.
    • 函数是否滚动?
    【解决方案2】:

    最简单的方法: 使用textchange 事件并在其中执行richtextbox.selectall();

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-03-19
      • 2012-04-06
      • 2012-03-15
      • 2015-07-30
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多