Comment référencer une ressource d'icône de fichier de référence dans le code XAML
Je vais essayer d'obtenir un bouton pour afficher une icône dans le code XAML. Au départ, j'ai voulu insérer un caractère à la place, mais vb 2008 Express ne reconnaît pas qu'il soit un symbole que ce n'est pas un caractère normal. Puis j'ai créé une icône et essayé de mettre le bouton propriétés de l'image de référence, mais cela n'existe pas, de sorte que plus de misère. Maintenant, j'ai utilisé les ressources du projet pour ajouter l'icône du fichier qui il a poussé dans le projet de répertoire des ressources.
Ce que je veux faire est d'utiliser XAML pour afficher l'icône, dans cette balise:
<Button>
<Image Source="{StaticResource UpArrow}"/>
</Button>
Idéalement je veux avoir l'image dans un fichier séparé et de référence par le projet. Je suis un peu confus par le contenu/la question des ressources.
J'ai essayé d'accéder à l'aide:
<UserControl.Resources>
<BitmapImage x:Key="UpArrow" _
UriSource="Resources/_25B2_Triangle__black__up_pointing.ico" />
</UserControl.Resources>
J'ai lu quelques trucs sur le pack de l'assemblée qui est énorme et confuse. Sûrement, mettre une icône dans le dossier ressources devrait rendre facile pour faire référence à l'aide de /Ressources ou similaires, au lieu de le chemin absolu du fichier, sinon, quel est le point de lui?
Je suis désireux de tout faire dans le code XAML, plutôt que le code-behind, car alors que ce travail pourrait être fait par le client, mais peut-être que je ne suis pas undestanding lors de l'utilisation de code derrière. Avec WPF, il y a très peu d'écrits sur ce que vous essayez de le faire à grande échelle et pourquoi vous voulez le faire, en dehors de MS constante de s'abstenir de façon "cool", il est,- ce qui n'est pas très utile.
Merci..
Vous devez vous connecter pour publier un commentaire.
La façon la plus simple de le faire est:
La chose importante à retenir est de faire en sorte que votre icône de fichier est reconnu comme une Ressource valide par votre application. Avec WPF, il y a une étape de plus que vous avez besoin de prendre contre les anciens winforms façon de faire.
Dans votre Explorateur de solutions, développez les "Ressources" du dossier, puis cliquez sur le "_25B2_Triangle_black_up_pointing.ico" fichier. Appuyez sur F4 pour les propriétés. Assurez-vous que l 'Action de Construire" la propriété est définie sur "Ressource".