2016-02-16 155 views
0

我設置默認圖像圖像控制在WPF窗口下面的代碼相對圖像路徑WPF

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

我的圖片位於形象工程解決方案文件夾,我想使相對路徑,而不是完整合格的路徑

回答

0

我認爲你可以使用

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

視圖模型

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

<圖像Grid.Column = 「4」 Grid.RowSpan = 「6」 拉伸= 「填充」 WIDTH = 「190」 HEIGHT = 「200」 保證金=「3」Source ='{Binding ProfilePicture}'/>問題是我已經使用圖像綁定的來源。我使用以下代碼設置默認圖像。 BitmapImage result = new BitmapImage(new Uri(「pack:// application:../Images/1.jpg」)); – Malshan

+0

請大家幫我推薦 – Malshan

+0

我的理解是你需要綁定來自ViewModel的源碼? –