私はC#の初心者で、これは私をとても悩ませています。
私のアプリケーションは、ソリューション エクスプローラーで作成した というフォルダーから一連の画像を読み込みますImages
。これらの画像を URI などでハードコーディングして使用すれば表示できますが、これらの画像の名前を動的に取得してロードする必要があります。そのような質問をいくつか見ましたが、問題を解決できませんでした。私はこのようにしようとしています:
DirectoryInfo directoryInfo = new DirectoryInfo(@"/Images");
foreach (FileInfo file in directoryInfo.GetFiles()) {
photos.Add(new Photo() { FileName = file.FullName, PhotoSource = GetImageSource("Images/" + file.FullName) });
}
はdirectoryInfo
常にヌルに設定されます。ソリューション エクスプローラーに表示される私のプロジェクト階層は次のようになります。
Project
Main.xaml
Maim.xaml.cs
Images
1.jpg
2.jpg
...
助けてくれてありがとう。