2 votes

Ouvrir un PDF en utilisant C#-- Application Windows 8 Store

Je souhaite pouvoir ouvrir un PDF à l'aide de l'application native Windows Reader lorsqu'un utilisateur clique sur un bouton. Jusqu'à présent, j'ai pu utiliser le code suivant pour ouvrir avec succès les fichiers qui se terminent par l'extension (.PNG). Cependant, lorsque je laisse le lien pour ouvrir le fichier (.PDF), j'obtiens l'erreur suivante.

The system cannot find the file specified. (Exception from HRESULT: 0x80070002)

La destination du fichier est correcte.

Voici mon code :

 private async void btnLoad_Click(object sender, RoutedEventArgs e)
    {
        // Path to the file in the app package to launch
        string imageFile = @"Data\Healthcare-Flyer.pdf";

        var file = await Windows.ApplicationModel.Package.Current.InstalledLocation.GetFileAsync(imageFile);

        if (file != null)
        {
            // Set the option to show the picker
            var options = new Windows.System.LauncherOptions();
            options.DisplayApplicationPicker = true;

            // Launch the retrieved file
            bool success = await Windows.System.Launcher.LaunchFileAsync(file, options);
            if (success)
            {
                // File launched
            }
            else
            {
                // File launch failed
            }
        }
        else
        {
            // Could not find file
        }
    }
}

6voto

Xyroid Points 12646

Lorsque vous ajoutez un document PDF dans un projet, vous devez modifier son action de construction.

  • Cliquer avec le bouton droit de la souris sur le document PDF.

  • Cliquez sur Propriétés.

  • Changer Construire l'action de Aucun a Contenu

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X