2009-06-08 7 views
1

Je dois placer une image dans la vue par défaut d'un contrôle personnalisé. Cependant, chaque fois que j'essaie de tester le contrôle, il ne peut pas localiser l'image. J'ai essayé de le compiler comme une ressource incorporée et juste une ressource simple dans VS. Aucun d'entre eux ont travaillé. Alors, y a-t-il une bonne façon de faire cela?Images dans une bibliothèque de contrôle personnalisé WPF

+0

Merci pour toute votre aide. J'ai été en mesure d'utiliser le schéma URI Pack pour obtenir correctement référence à l'image que j'avais besoin d'ajouter. – user119039

Répondre

1

J'ai une bibliothèque open source qui vous permet d'inclure des drapeaux de pays dans votre application WPF via un convertisseur de valeur. Les images de drapeaux sont stockées en tant que ressources dans l'assemblage.

Il est disponible sur NuGet:

paquet install-FamFamFam.Flags.Wpf

La source est sur GitHub:

https://github.com/drewnoakes/famfamfam-flags-wpf

Tu c Jetez un oeil pour voir comment les images sont intégrées et le schéma URI Pack est utilisé.

4

C'est probablement parce que vous avez spécifié le chemin de l'image comme chemin relatif. Vous devez utiliser Pack URI Scheme pour spécifier que la ressource est dans l'assembly en cours. Par exemple:

<Image Source="pack://application:,,,/Images/MyImage.png"/> 
Questions connexes