从 Xamarin.Forms 应用打印

Aid*_*dal 6 printing xamarin xamarin.forms

我是 Xamarin 的新手,我目前正在使用 Xamarin.Forms 开发示例或“概念证明”应用程序。

我应该从这个应用程序执行打印任务,尽管我现在还不确定要打印什么(屏幕、标签内容、文件等)。

无论哪种方式,从 Xamarin.Forms 应用程序打印的最简单方法是什么?(当前目标主要是 Android 4.4+)。

我希望这不会太复杂:)

编辑:

好吧,让我更新这篇文章,因为原文可能有点雄心勃勃/含糊不清。

我有一个 Xamarin.Forms 项目(+ 一个 Android 部分),我在项目的 XF 部分有一些可用的 HTML,我需要进入 WebView 并打印它。据我所知,WebView 的事情必须在项目的 Android 部分完成,因为这是处理打印的地方。我希望这可以通过代码来完成,因为我真的不需要显示 WebView,只需打印它的内容。项目的 Android 部分只有 MainActivity,没有布局或 XAML 文件。我不知道在哪里添加 WebView 或如何访问它(除了 DependecyService 在这里似乎是一个流行词)所以我有点卡在这里。

我认为对于比我有更多 Xamarin 经验的人来说,这项任务应该是微不足道的。

Jas*_*son 5

XF 支持的每个平台都有自己的打印机制。XF 不为跨平台打印提供任何抽象。您需要为每一层编写打印逻辑,并使用DependencyService(或其他一些 DI 引擎)将其公开给 XF 。