【发布时间】:2016-12-25 01:17:02
【问题描述】:
我想在 UWP 应用中打印 WebView 内容。
我已经将我的 WebView 设置为接受 HTML 字符串,这很好用:
<WebView
ext:HtmlExtension.HtmlString="{Binding HtmlString}"
x:Name="MyWebView"
Grid.Row="1"
Grid.Column="0"
/>
我在MSDN 上注意到了这一点:
在 UI 线程之外托管内容的 WebView 与需要手势从 WebView 控件向上传播到父控件的父控件不兼容,例如 FlipView、ScrollViewer 和其他相关控件。这些控件将无法接收在离线 WebView 中启动的手势。 此外,不直接支持打印线程外 Web 内容 - 您应该打印一个使用 WebViewBrush 填充的元素。
现在我完全糊涂了。
谁能解释一下我该怎么做:
- 如果我有一个 WebView,请创建一个 WebViewBrush
- 然后如何打印此 WebViewBrush
非常感谢任何帮助。谢谢。
【问题讨论】:
-
ON-THREAD 直接打印怎么样?应该支持。