【问题标题】:Verticall scroll richtextbox on the bottom [WPF]底部垂直滚动richtextbox [WPF]
【发布时间】:2015-05-14 09:05:49
【问题描述】:

我有一个richtextbox,当满了我想自动滚动到底部,有可能吗?用 xaml 做这个?

【问题讨论】:

    标签: wpf richtextbox scrollbar


    【解决方案1】:

    通过使用ScrollViewer.ScrollChanged 路由事件,并编写一些代码(例如,richTextBox1.ScrollToEnd()),您或许可以为所欲为。

    【讨论】:

    • 在 ScrollChanged 事件上执行此操作确实滚动到底部,但它有效地禁用了文本框上的滚动条。使用 TextChanged 事件会更好。
    【解决方案2】:

    RichTextBox 有一个 ScrollToEnd 方法,可以在 Codebehind 中调用。我不知道仅在 XAML 中执行此操作的方法。

    【讨论】:

      【解决方案3】:

      假设您的 RichTextBox 名为 Output,将此方法附加到其 TextChanged 事件:

      void Output_TextChanged(object sender, TextChangedEventArgs e)
      {
          Output.ScrollToEnd();
      }
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2010-10-28
        • 2016-07-24
        相关资源
        最近更新 更多