2012-05-02 21 views
2

我一直試圖在後臺代碼中根據用戶可以隨意控制的滑塊欄在我的MainPage上設置應用程序欄。我在應用程序欄中有很多信息,所以我在xaml中創建了它,除了不透明度應該根據滑塊的值進行更改。我不確定如何從代碼隱藏中訪問MainPage應用程序欄的不透明度?如何從後面的代碼設置應用程序欄不透明度

回答

1

要改變現有應用程序任務欄的不透明度值,請使用以下

(ApplicationBar as ApplicationBar).Opacity = num; 

其中num是您首選的透明度!

4

試試這個:

ApplicationBar = new ApplicationBar(); 
ApplicationBar.Opacity=0.5; 
ApplicationBar.IsMenuEnabled = true; 
ApplicationBarIconButton button1 = new ApplicationBarIconButton(new Uri("/Images/appbar.feature.search.rest.png", UriKind.Relative)); 
button1.Text = "Search"; 
ApplicationBar.Buttons.Add(button1); 
ApplicationBarMenuItem menuItem1 = new ApplicationBarMenuItem("MenuItem 1"); 
ApplicationBar.MenuItems.Add(menuItem1); 
+0

只需要'ApplicationBar.Opacity = 0.5;',因爲他是從XAML創建ApplicationBar。 –

+0

是的。爲了不讓OP在相同的問題上重複或重新運行,我提到了所有問題,特別是OP詢問他需要改變他的代碼隱藏。 – coder

+0

@coder,感謝您的快速回復,儘管創建應用程序欄的新實例對我來說並不奏效,儘管我終於弄清了我在下面回答的解決方案。 – Matthew

相關問題