L'image en question est situé dans un ControlTemplate à l'intérieur d'un ResourceDictionary similaire à ce (divers détails supprimés pour plus de clarté):L'image montre dans Expression Blend, mais pas pendant l'exécution
<ResourceDictionary
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006">
<ControlTemplate x:Key="ImageTestTemplate" TargetType="ImageTest">
<Grid>
<Image Source="/MyAssembly;Component/Images/MyImage.png"/>
</Grid>
</ControlTemplate>
</ResourceDictionary>
Quand je regarde le contrôle dans l'expression Mélangez l'image apparaît très bien, mais quand je cours l'application l'image n'apparaît pas. Si je dépose la même image dans un UserControl, il apparaît également très bien, donc le problème a quelque chose à voir avec l'utilisation du template.
Existe-t-il un autre moyen de charger la ressource image dans le modèle?
Ce que j'ai fini par faire était de faire un nouveau contrôle utilisateur qui est essentiellement un wrapper pour un contrôle d'image . Il a une propriété "Source" qui est juste un passage pour la propriété "Source" du contrôle Image enveloppé. L'utilisation de ce contrôle d'emballage à partir du modèle fonctionne très bien. – onedozenbagels