在视口中设置当前的重点位置顶部wpf richtextbox?

时间:2016-01-11 10:36:10

标签: c# wpf richtextbox panning

我在WPF工作。我想在viewport top中显示当前的caretposition。我已经尝试了BringIntoView()方法。它有效,但它只是工作移动隐藏部分。

FrameworkContentElement fce = (mycaret.Parent as FrameworkContentElement);
if (fce != null)
{
    fce.BringIntoView();
}

我在下面的代码中得到了另一种方法。

System.Windows.Rect rc = currentline.GetCharacterRect(LogicalDirection.Forward);
rtb.ScrollToVerticalOffset(rc.Bottom + rtb.VerticalOffset - txtAppendValue.ViewportHeight);

它提供自下而上的平移。那么我怎样才能通过这种方式进行自上而下的淘汰?

0 个答案:

没有答案