2014-03-25 83 views
0

我需要從如下路徑設置背景圖像:「Data/locale/skin/skin.jpg」,並且我嘗試在xaml中將圖像設置爲資源...但我失敗了。來自本地文件/資源​​的背景圖像

所以,我的問題是:

我怎麼可以設置背景圖片由C#代碼/ XAML我的WPF應用程序?

我已經試過:

<Window Background="{StaticResource MyImageBrush}"> ... 
<Window.Resources > 
    <ImageBrush x:Key ="MyImageBrush" ImageSource ="Data/locale/ro-RO/skin/Login/login.jpg" /> 
</Window.Resources > 

回答

1

如果您已將圖像傳輸到在使用在Visual Studio中添加現有項命令你的項目的根命名Data文件夾,然後可以參考

/ApplicationName;component/FolderName/ImageName.type 

在你的情況下,它會是這樣(在那裏你與你的應用程序的實際名稱替換ApplicationName):使用簡單格式的圖片

<Window Background="{StaticResource MyImageBrush}"> ... 
<Window.Resources> 
    <ImageBrush x:Key="MyImageBrush" ImageSource="/ApplicationName;component/Data/ 
     locale/ro-RO/skin/Login/login.jpg" /> 
</Window.Resources> 

如果你像我上面提到的沒有添加您的圖像,然後只是確保他們Build Action設置爲Resource,在其屬性窗口在Visual Studio。