我基本上玩WPF文本框控件,最近打開WinForms後,我只是想知道是否有方法滾動到WPF文本框中的特定行?這怎麼能實現?WPF - 轉到文本框中的行
對於的WinForms文本框,基本上,要轉到特定行的代碼會是這樣的:
Private Sub MoveCaretToLine(txtBox As TextBox, lineNumber As Integer)
txtBox.HideSelection = False
txtBox.SelectionStart = txtBox.GetFirstCharIndexFromLine(lineNumber - 1)
txtBox.SelectionLength = txtBox.Lines(lineNumber - 1).Length
txtBox.ScrollToCaret()
End Sub
但我不知道我怎麼能實現它的WPF文本框?我實際上通過WinForms中的HostElement託管WPF文本框,並想知道我如何實現這一點。
如果你使用FlowDocument,你可以做Run.BringIntoView但TextBox不會託管FlowDocument。 – Paparazzi 2014-11-22 17:43:01
謝謝你,但我想知道我怎麼能做到這一點的WPF文本框 – Zer0 2014-11-22 19:36:19
爲什麼?爲什麼不使用另一個可以滿足你需要的控件呢? – Paparazzi 2014-11-22 21:25:11