2013-02-15 4 views
0

Je souhaite que mon Windows Store App gère l'ouverture des fichiers txt via la commande "Clic droit/Ouvrir avec" de l'Explorateur Windows.Fichier "Ouvrir avec" mon application Windows Store

Mon application apparaît parfaitement dans la liste des applications disponibles à utiliser et je peux cliquer dessus, mais je n'ai aucune idée de quel événement je devrais enregistrer pour saisir le nom de fichier & contenu.

Une idée?

Répondre

1

Voir cet article sur MSDN How to handle file activation

Vous devez gérer l'événement OnFileActivated

protected override void OnFileActivated(FileActivatedEventArgs args) 
{ 
     // TODO: Handle file activation 

     // The number of files received is args.Files.Size 
     // The first file is args.Files[0].Name 
} 
+0

Bon sang, c'est ce qu'il appelle fichier 'Activation'! Lorsque vous avez les bons mots clés c'est beaucoup plus facile à trouver;) Merci beaucoup! –

+0

J'ai essayé d'éditer votre réponse mais l'édition a été rejetée: 'Files.Size' n'existe pas, l'extrait de code de MSDN est faux, c'est' Files.Count'. Et 'Files [0] .Name' ne représente pas le' premier fichier' mais le 'nom du premier fichier'. –

0
  1. package.appxmanifest ouvert dans l'Explorateur de solutions.
  2. Sélectionnez l'onglet Déclarations.
  3. Sélectionnez Associations de types de fichiers dans la liste déroulante et cliquez sur Ajouter.
  4. Entrez txt comme nom.
  5. Entrez .txt comme type de fichier.
  6. Entrez "images \ Icon.png" comme logo.

ajouter les icônes appropriées dans le paquet app

et C#, vous devez gérer l'événement OnFileActivated

protected override void OnFileActivated(FileActivatedEventArgs args) 
{ 
    // TODO: Handle file activation 

    // The number of files received is args.Files.Size 
    // The first file is args.Files[0].Name 
} 
Questions connexes