Besoin d'aide dans ListBox DataBindg dans Silverlight pour Windows Phone. Le code comme suit:Comment lier des données ListBox dans Silverlight pour Windows Phone7
1) Sur la page charge de l'événement:
Note: Pictures est une collection d'image, PicNames est une collection de noms d'images.
var ml = new MediaLibrary();
var ChkPics = ml.Pictures;
var PicNames = from p in ChkPics
where p.Name.Contains("s")
select p;
2) Classe statique
public static class PhotoNames
{
private static List<string> m_Photoname = new List<string>();
public static List<string> PhotoFileNames
{
get
{
return m_Photoname;
}
set
{
m_Photoname = value;
}
}
}
Après avoir obtenu tous les noms de fichiers photo dans les PicNames de cette façon:
Sur chargement de la page de l'événement:
var ml = new MediaLibrary();
var ChkPics = ml.Pictures;
var PicNames = from p in ChkPics
where p.Name.Contains("s")
select p;
foreach (var pic in PicNames)
{
PhotoNames.PhotoFileNames.Add(pic.Name);
}
Comment puis-je lier un ListBox à cette classe statique et afficher toutes les données dans TextBlock
dans ListBox?
Merci.
Fonctionne partiellement comme aucun affichage d'image. base sur cette var ml = new MediaLibrary(); listBox.ItemSource = ml.Pictures.Where (image => picture.Name.Contains ("s")); – MilkBottle
L'image ne s'affiche pas. baser l'instruction Where. J'ai fait des changements sur le XAML: Image en image ou Image. – MilkBottle
L'image ne s'affiche pas. baser l'instruction Where. J'ai fait des changements sur le XAML: Image en image ou Image. – MilkBottle