Как задать путь к источнику изображения с помощью BitmapImage в code-behind

#visual-studio-2010 #imagebrush

#visual-studio-2010 #imagebrush

Вопрос:

Я пытаюсь создать фоновое изображение, которое находится в папке Images моего проекта VS2010. Я прочитал документацию и попробовал несколько способов, включая следующие, но не могу заставить ее работать:

         ImageBrush bg2 = new ImageBrush();
        bg2.ImageSource = new BitmapImage(new Uri(@"/FooApplication1;component/Images/bg1.png"));

        ImageBrush bg1 = new ImageBrush();
        bg1.ImageSource = new BitmapImage(new Uri(BaseUriHelper.GetBaseUri(this), "/FooApplication;component/Images/bg1.png"));
  

Кто-нибудь знает, что не так?

Ответ №1:

Я думаю, URI должен выглядеть примерно так:

 "pack://application:,,,/Images/bg1.png"
  

Вы читали эту статью об URI?