我花费了半个小时来解决这个烦人的问题,即如果未设置 Source 属性,则无法导航字符串。
最终,我想出了一个变通的方法,因为 WebView2 要求提供 HTML 文件的绝对路径或者什么都不提供。
Markdown.Focus();
Markdown.BringIntoView();
Markdown.Source = new Uri(Path.GetFullPath("null.html"), UriKind.Absolute);
Markdown.Visibility = Visibility.Visible;
Markdown.NavigateToString(htContent);
即使经过了这一切,它仍然显示“您需要设置源属性!!”。这让我疯狂。
null.html
也是一个有效的HTML文件。它是空的,因为我需要显示的HTML太动态而无法缓冲到文件中。
html
)。但我的答案应该有效。 - Poul Bak