Avant d'aller beaucoup plus loin, je mentionnerai que j'ai essayé des solutions dans les domaines suivants:
Comment définir l'icône de mon application dans Visual Studio 2008?
Définir l'icône de l'application à partir des ressources dans VS 05
J'essaie de définir une icône pour mon application.
Autant que je sache, j'ai besoin de potentiellement 3 images?
Donc c'est bien.
Maintenant, j'ai sélectionné une icône. Comment puis-je l'utiliser dans l'une des situations ci-dessus?
J'ai essayé de l'ajouter aux ressources, rien ne semble se passer. Suite à cette première SO solution,
"Accédez d’abord à l’affichage des ressources (à partir du menu: Affichage -> Autre fenêtre -> Affichage des ressources). Ensuite, dans l’affichage des ressources, parcourez les ressources éventuelles. ouvrez-le et éditez-le. Sinon, cliquez avec le bouton droit de la souris et sélectionnez Ajouter une ressource, puis ajoutez une nouvelle icône. "
La vue des ressources est vide et je ne peux pas cliquer avec le bouton droit de la souris sur cette vue.
Si je clique avec le bouton droit sur la solution> propriétés> ressources>, je peux ajouter l'image de l'icône, mais elle ne s'affiche pas dans l'un des emplacements répertoriés ci-dessus. (ou n'importe où que je peux voir)
1) Comment définir l'icône de l'application pour une application WPF?
En supposant que vous utilisez VS Express et C # . L’icône est définie dans la page de propriétés du projet. Pour l'ouvrir, cliquez avec le bouton droit sur le nom du projet dans l'explorateur de solutions. Dans la page qui s'ouvre, il y a un onglet Application. Dans cet onglet, vous pouvez définir l'icône.
La réponse de @ 742 fonctionne plutôt bien, mais comme indiqué dans les commentaires lors de l'exécution du débogueur VS, l'icône générique est toujours affichée.
Si vous voulez avoir votre icône même lorsque vous appuyez sur F5, vous pouvez ajouter dans la fenêtre principale:
<Window x:Class="myClass"
xmlns="http://schemas.Microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.Microsoft.com/winfx/2006/xaml"
Icon="./Resources/Icon/myIcon.png">
où vous indiquez le chemin d'accès à votre icône (l'icône peut être *.png
, *.ico
.)
(Notez que vous devrez toujours définir l'icône de l'application ou ce sera toujours la valeur par défaut dans l'Explorateur).
Remarque: (remplacez fichier.ico par votre nom de fichier d'icône actuel)
Icon=".\file.ico"
dans la fenêtreAprès avoir obtenu une XamlParseException avec le message: 'Fournir une valeur sur' System.Windows.Baml2006.TypeConverterMarkupExtension ' avec les solutions données, en configurant l'icône pour moi. Voici comment je l'ai fait:
Icon = new BitmapImage (new Uri ("<icon_path>", UriKind.Relative));
Veuillez m'informer si vous rencontrez des difficultés pour implémenter cette solution afin que je puisse vous aider.
Vous pouvez aussi essayer ceci:
private void Page_Loaded_1(object sender, RoutedEventArgs e)
{
Uri iconUri = new Uri(@"C:\Apps\R&D\WPFNavigation\WPFNavigation\Images\airport.ico", UriKind.RelativeOrAbsolute);
(this.Parent as Window).Icon = BitmapFrame.Create(iconUri);
}