我正在使用Xamarin Forms的WebView控件显示PDF,问题是该控件只能正确地将其呈现给iOS,而对于Android则不会发生,因此我必须为每个平台实现不同的解决方案,因此我将以下实现与pdf.js recipes
结合使用我的应用程序显示了设备中本地的PDF,但未显示在自定义控件中,我的第一个问题是...我可以将文件路径传递给WebView以便对其进行可视化吗?通过以下方式...
将属性PDF绑定到以下形式的自定义控件的前件事
<local:CustomWebView Uri="{Binding PDF}"
HorizontalOptions="FillAndExpand"
VerticalOptions="FillAndExpand" />
值得一提的是,通过以下方式在Android项目的内容文件夹中引入PDF
,然后在我的XAML视图中以以下方式进行批处理,它可以正常工作!!!
<local:CustomWebView Uri="CV.pdf"
HorizontalOptions="FillAndExpand"
VerticalOptions="FillAndExpand" />
从ViewModel传递路径到我的PDF属性的方法如下...
ViewModel.CS:
#region Constructor
public VisorArchivosViewModel(Evidencia evidencia)
{
navigationService = new NavigationService();
this.evidencia = evidencia;
if (evidencia != null)
{
PDF = evidencia.Path;
}
}
#endregion
我知道我的问题很基本,但是如何显示WebView中本地存储在设备中的PDF?
对我有什么帮助?
答案 0 :(得分:1)
您需要自定义自定义渲染器,以提供PDF的本地路径。
trigger:
branches:
exclude:
refs/tags/{projectname_v*}