2012-09-03 24 views
0

我想將背景從黑色更改爲來自URI的圖像,我查看過周圍,只能找到有關XAML代碼的示例,但是如果我想以編程方式執行此操作?使用來自Uri的圖像更改metro應用程序背景

+0

您爲項目使用哪種語言(除了XAML),以及您的主窗口的超類是什麼? – Dai

+0

C#.net 4.5製作地鐵網格應用程序 – KPS

回答

1
this.Background = 
    new ImageBrush 
    { 
     ImageSource = new BitmapImage 
     { 
      UriSource = uri 
     } 
    }; 

假設「本」是應用程序的佈局根的網頁或其他控件不重寫自己的背景背景。

+0

這不會更改應用程序的背景:有任何想法嗎?目前它的默認黑色 – KPS

+0

也許你的頁面在它們的根網格中設置了Background =「{StaticResource ApplicationPageBackgroundThemeBrush}」(黑色) - 這就是默認頁面模板的作用。你需要刪除它。 –