我在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);
它提供自下而上的平移。那么我怎样才能通过这种方式进行自上而下的淘汰?