Я работаю над приложением пользовательского интерфейса Metro для Windows 8 и пытаюсь получить изображение из папки проекта.
Вот мой исходный код:
public static Image GetImage(string path, int width, int height, int margin)
{
Image img = new Image();
img.Width = width;
img.Height = height;
img.Margin = new Windows.UI.Xaml.Thickness(margin);
BitmapImage bi = new BitmapImage(new Uri(path, UriKind.Absolute));
img.Source = bi;
return img;
}
И вызов метода:
Image = Extension.GetImage("Classe;component/Images/faq.png", 100, 100, 0);
И ошибка:
Exception:Thrown: "Invalid URI: The format of the URI could not be determined." (System.UriFormatException)
A System.UriFormatException was thrown: "Invalid URI: The format of the URI could not be determined."
Если я изменю тип URI на относительный:
Exception:Thrown: "The given System.Uri cannot be converted into a Windows.Foundation.Uri. Please see http://go.microsoft.com/fwlink/?LinkID=215849 for details." (System.ArgumentException)
A System.ArgumentException was thrown: "The given System.Uri cannot be converted into a Windows.Foundation.Uri. Please see http://go.microsoft.com/fwlink/?LinkID=215849 for details."
Путь к изображению: Images/faq.png. Установите «Содержимое» и «Всегда копировать».