2013-02-09 15 views
3

我使用下面的代碼來設置普通按鈕的圖像,但它不適用於appbar按鈕。在運行時設置appbar按鈕的圖像

ImageBrush brush = new ImageBrush(); 
brush.ImageSource = new BitmapImage(new Uri("ms-appx:///Assets/logo.png")); 
button.Background = brush; 

我也嘗試了Background屬性更改爲Content屬性,但它仍然沒有工作。任何解決方案?

回答

0

您無法將背景屬性設置爲按鈕,該按鈕的樣式設置爲AppBarButtonStyle。 (在所有Metro商店應用程序中的StandardStyles.xaml中定義的資源)。由於背景屬性不是模板綁定到根網格的背景,因此按默認樣式的按鈕完成。

所以要實現這一點,您可以將圖像設置爲按鈕的內容。

+2

謝謝,它的工作原理是使用'Image'類而不是'ImageBrush'。 – Herks 2013-02-10 12:58:40