Хорошо, похоже, я пропустил свойство ScrollOffset
:).
Я хотел бы добавить, что недостаточно установить его непосредственно после обновления свойства DocumentText
, поскольку webkit загружает документ асинхронно. Поэтому я должен перехватить событие DocumentCompleted
, например:
Point p;
void UpdateDocument() {
p=webkitBrowser.ScrollOffset;
webkitBrowser.DocumentText = CreateNewDocument();
}
private void webKitBrowser_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e) {
webkitBrowser.ScrollOffset = p;
}
Это работает так, как мне нужно.
В любом случае, спасибо.