我想了解WPF並創建了一個WPF測試項目。我已經把monkey01.jpg圖像從項目的根目錄開始,在層次結構上移,至調試文件夾的每個文件夾中。在MainWindow
上,我創建了Image
並將源屬性定義爲指向monkey01.jpg,並且它在設計視圖中正確顯示。但是當我運行它時,圖像不會出現。xaml圖像在運行時不顯示,但在設計期間顯示(VB,wpf) - 爲什麼?
- 如果我的圖像文件添加到項目爲資源,將運行時間預計期間顯示。 (但是,這是不是我測試這裏)
- 如果XAML文件我寫的絕對路徑爲
Source="C:\Users\User\Desktop\visual_studio_projects\WpfApplication1\monkey01.jpg
它也將被顯示出來。 - 但是,如果I(在下面的例子等)使用相對路徑,將不被顯示的圖像。就好像執行時一樣,程序不會在項目文件夾及其子文件夾內運行;相反,它運行在沒有訪問圖像的其他位置。爲什麼會這樣?我錯過了什麼?
這是MainWindow.xaml
代碼:
<Window x:Class="MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="MainWindow" Height="350" Width="525">
<Grid>
<Image x:Name="Thumbnailtest" Source="monkey01.jpg" />
</Grid>
</Window>
謝謝!
我甚至不能確定這是與Visual Studio中的XAML行爲或東西 – FotisK 2014-09-03 17:50:45