Ich schreibe einen Code, der Dateipfad verwendet, um Bilder aus einem Ordner zu lesen (.gif
) und speichert sie in datagridObject
, damit ich sie später in dataGrid
zeigen kann.Bitmap-Ressource in Uri lesen
Der Code sieht wie folgt aus:
string[] filePaths = Directory.GetFiles(Images_File);
var L = new List<DataGridObject>();
for (int z = 0; z < list_Exp.Count; z++)
{
var d = new DataGridObject();
d.MainName = list_MainName[z];
d.Level = list_Level[z];
d.Exp = list_Exp[z];
d.ImageSource = new Uri(String.Format("{0}\\{1}.gif", Images_File, list_MainName[z]), UriKind.RelativeOrAbsolute);
L.Add(d);
}
dataGrid.ItemsSource = L;
Allerdings würde ich es eine .exe
Datei vornehmen möchten, die alle die Image-Datei als Ressourcen haben wird.
ich die Bilder als Ressource eingebettet und ich versuchte, mit:
d.ImageSource = new Bitmap(namespace.Properties.Resources.list_MainName[z]);
aber im erhalte eine Fehlermeldung:
Cannot implicitly convert type System.Drawing,Bitmap to System.Uri
.
Gibt es eine gute Möglichkeit, Bildressourcen innerhalb einer for-Schleife zu verwenden und sie in einem Objekt zu speichern?
Vielen Dank.