1

Webブラウザを含むアプリを構築しました。正常に動作していますが、bla のようなアドレスに移動しようとすると. pdf Webブラウザには何も表示されません。アドレスがpdfファイルにリンクしている場合、Internet Explorerを自動的に開くことでこの問題を解決しました。

より良い解決策はありますか?その PDF ファイルを自分のアプリで開きたいのですが、毎回 Internet Explorer を開きたくありません。助言がありますか?

4

3 に答える 3

1

ローカルにダウンロードされた PDF が分離ストレージにある場合は、LaunchFileAsync.

 private async void LaunchFileButton_Click(object sender, RoutedEventArgs rea)
 {

    // Access isolated storage.
    StorageFolder local = Windows.Storage.ApplicationData.Current.LocalFolder;

    // Access the PDF.
    StorageFile pdfFile = await local.GetFileAsync("file1.pdf");

    // Launch the bug query file.
    Windows.System.Launcher.LaunchFileAsync(pdfFile);
}

(MSDN から適応。 「ファイルの起動」のセクションを参照)。

リモート URL の場合は、使用できますLaunchUriAsync(最初に IE を使用してファイルをダウンロードします)。

これは、PDF リーダー アプリケーションがインストールされているデバイスで試す必要があります。エミュレーターでは機能しません。

于 2013-03-11T16:40:17.513 に答える