Hey. J'ai une liste d'éléments que l'utilisateur peut rechercher. Les résultats de la recherche sont affichés dans une zone de liste. Chaque objet animal
a un chemin vers une image dans le stockage isolé. Quel est le moyen le plus rapide de lier mon contrôle Image dans l'élément listbox à l'image dans le stockage isolé? Les exemples que j'ai vus ont tendance à afficher des images sur Internet plutôt que sur le stockage isolé. Si j'ai environ 10 images, il semble prendre toute la mémoire et s'écraser. grâceRelier l'image dans le stockage isolé
EDIT:
J'utilise dans ma classe BitmapConverter
(IValueConverter hérite)
public object Convert(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture)
{
if (value !=null)
{
BitmapImage bitmapImage = new BitmapImage();
bitmapImage.SetSource(new MemoryStream((Byte[]) value));
return bitmapImage;
}
else
{
return null;
}
}
J'ai ce en haut de mon fichier AppResource.xaml:
<ImageApp_Converter:BitmapConverter x:Key="bmpConverter" />
In my style, within the AppResource.xaml file:
<Image HorizontalAlignment="Left" Margin="8,8,0,4" Width="160" Height="120" Source="{Binding Converter={StaticResource bmpConverter}}" />
J'ai défini un point d'arrêt dans mon BitmapConverter, mais il n'a jamais été appelé. Je n'ai jamais utilisé IValueConverter auparavant, donc toute aide serait géniale. Merci
Avez-vous oublié le chemin dans votre liaison?Si vous vous liez à votre Datacontext (et non à un chemin d'accès), vous devez le mentionner par {Binding., Converter = {...}} ou {Binding Path =., Converter = {...}} –