我有一个Xamarin表单的列表视图,您可以在此处的屏幕截图中看到:
这是我的数据库结构:
在我的列表视图中,我有按钮数据;当用户点击下载按钮时,应该根据id从数据库下载PDF文件。
这是我的xaml代码
<ListView.ItemTemplate>
<DataTemplate>
<ViewCell>
<StackLayout Orientation="Vertical" Padding="12,6">
<Label Text="{Binding Name}"
FontSize="24"
Style="{DynamicResource ListItemTextStyle}" />
<Label Text="{Binding Department}"
FontSize="18"
Opacity="0.6"
Style="{DynamicResource ListItemDetailTextStyle}"/>
<Button Text="Download"/>
</StackLayout>
</ViewCell>
</DataTemplate>
</ListView.ItemTemplate>
答案 0 :(得分:0)
<Button Text="Download" Clicked="ShowPDF" CommandParameter="{Binding path}"> </Button>
protected void ShowPDF(object sender, EventArgs args) {
Button button = (Button)sender;
string path = button.CommandParameter;
string url = "http://myserver.tld" + path;
Navigation.PushAsync(new PDFView(url));
}
您需要创建一个包含WebView的PDFView页面,将该URL传递给WebView以显示PDF。