2009-12-15 5 views
0

Je fais ceci:Comment puis-je définir une image sur le contrôle Image dans WPF?

<Image Grid.Column="0" Grid.Row="0" x:Name="Andromeda" Source="/Resources/64px-Andromedahero.gif" /> 

Mais il est tout simplement pas travailler. : S

Voici une capture d'écran de la hiérarchie des fichiers/dossiers. De l'aide?

alt text

+0

Peut-on prendre le fichier XAML où vous déclarez l'image est dans le dossier racine du projet? Le chemin source est relavent à l'endroit où vous déclarez l'image. – Daniel

Répondre

1

Quelques options possibles:

  1. Assurez-vous que vos ressources sont mises à être compilé en tant que ressources intégrées.
  2. S'il s'agit d'une bibliothèque de contrôle et que vous l'utilisez à partir d'une application distincte, vous devrez peut-être utiliser un Pack URI.

Edit:

Si c'est une bibliothèque de contrôle, vous souhaitez utiliser:

Source="pack://application:,,,/MyControlLibraryAssembly;component/Resources/64px-Andromedahero.gif" 
+0

Changé toutes les images à Embedded Resource, et STILL refuse de fonctionner. Pourquoi est-il si difficile de simplement mettre une image sur une image. : D S'il vous plaît aider! J'utilise ceci et cela ne fonctionne toujours pas: Source = "/ Resources/64px-Andromedahero.gif" –

+0

S'il s'agit d'une bibliothèque de contrôle, vous devez configurer un URI de pack. Je vais modifier pour expliquer. –