2016-02-16 8 views
0

Я установил изображение по умолчанию для управления изображением в окне WPF с следующий кодОтносительный путь изображения МОФ

BitmapImage result = new BitmapImage(new Uri("F:/Update/HMCS/HMCS/Images/1.jpg")); 

Мои изображения расположены в изображений папки в решении проекта, и я хочу, чтобы сделать относительный путь вместо полного квалифицированный путь

ответ

0

Я думаю, что вы можете использовать

<Image Width="200" x:Name="img" Source="{Binding ImagePath}"/> 

ViewModel

private string imagePath; 

     public string ImagePath 
     { 
      get { return imagePath; } 
      set { imagePath = value; 
      this.RaisePropertyChanged("ImagePath"); 
      } 
     } 

ImagePath ="pack://application:,,,/WpfApplication1;component/Images/mode.png"; 

код Позади

img.Source = new BitmapImage(new Uri("/Images/mode.png", UriKind.Relative)); 
+0

Проблема в том, что я уже использовал источник привязки изображения. Я использовал следующий код для установки изображения по умолчанию. BitmapImage result = new BitmapImage (новый Uri ("pack: // application: ../Images/1.jpg")); – Malshan

+0

, пожалуйста, помогите мне в единоборстве – Malshan

+0

. Я понимаю, что вам нужно связать источник с ViewModel? –

 Смежные вопросы

  • Нет связанных вопросов^_^