Попытка выяснить, почему это не работает, список состоит в том, чтобы извлекать фотографии с помощью элемента combobox (который содержит локальный адрес локального жесткого диска в качестве элементов), когда выбран тот элемент, который он преобразован в строку и предполагается использовать в качестве пути для метода GetFiles
, но при запуске он закручивает строку (string path =), я получаю «объектную ссылку, не установленную в экземпляр объекта», которая очень ценится. Если кто-то может сказать мне, что происходит неправильноСписок не работает по методу GetFiles
public List<Photos> LoadImages ///List Retrieves and Loads Photos
{
get
{
List<Photos> Image = new List<Photos>();
string path = HDDSelectionBox.SelectedItem.ToString(); //ComboBox SelectedItem Converted To String As Path
foreach (string filename in Directory.GetFiles(path, "*jpg"))
{
try
{
Image.Add(//Add To List
new Photos(
new BitmapImage(
new Uri(filename)),
System.IO.Path.GetFileNameWithoutExtension(filename)));
}
catch { } //Skips Any Image That Isn't Image/Cant Be Loaded
}
return Image;
}
}
Это скорее всего, означает, что либо «HDDSelectionBox», либо «HDDSelectionBox.SelectedItem» имеет значение NULL. Вы проверили это? – ChrisK
мм Я читал это, но потому, что я учусь, поскольку я иду, это ново для меня, моя цель - загружать изображения только тогда, когда combobox isnt null, т. Е. Только после того, как пользователь выбрал элемент из combobox, я чувство, что он делает список прав, поскольку загрузка программы, которая тогда, конечно, была бы нулевой, начиналась бы с –