Я пытаюсь получить время выполнения изображений и на основе поиска изображения ImageFilePathName. Но есть вероятность, что изображение не существует, но исходный путь создается пустым изображением. Пожалуйста, кто-нибудь может предложить, как сделать проверку, если у источника есть допустимый файл или изображение. БлагодаряКак проверить, является ли исходный путь для bitmapimage действительным в C# mvvm
public object Convert(object value, Type targetType, object parameter, string culture)
{
StorageFolder installFolder = Windows.ApplicationModel.Package.Current.InstalledLocation;
string installFolderPath = installFolder.Path;
const string LOGO_KIND_SMALL = "Small";
ImageSource source;
string logoImageFilePathName;
try
{
int logoId = Int32.Parse((string)value);
logoImageFilePathName = string.Format("{0}\\{1}\\Logos\\Chan\\{2}\\{3:0000}.png", installFolderPath, "Assets", LOGO_KIND_SMALL, logoId);
try
{
source = new BitmapImage(new Uri(logoImageFilePathName));
return source;
}
catch(Exception ex)
{
Logger.LogError(ex.Message);
}
}
catch (Exception ex)
{
Logger.LogError(ex.Message);
}
logoImageFilePathName = string.Format("{0}\\{1}\\Logos\\Channels\\{2}\\{3}.png", installFolderPath, "Assets", LOGO_KIND_SMALL, "0000");
source = new BitmapImage(new Uri(logoImageFilePathName));
return source;
}
public object ConvertBack(object value, Type targetType, object parameter, string culture)
{
throw new NotSupportedException();
}
Разве это сработало для вас? –