2
我一直試圖在後臺代碼中根據用戶可以隨意控制的滑塊欄在我的MainPage上設置應用程序欄。我在應用程序欄中有很多信息,所以我在xaml中創建了它,除了不透明度應該根據滑塊的值進行更改。我不確定如何從代碼隱藏中訪問MainPage應用程序欄的不透明度?如何從後面的代碼設置應用程序欄不透明度
我一直試圖在後臺代碼中根據用戶可以隨意控制的滑塊欄在我的MainPage上設置應用程序欄。我在應用程序欄中有很多信息,所以我在xaml中創建了它,除了不透明度應該根據滑塊的值進行更改。我不確定如何從代碼隱藏中訪問MainPage應用程序欄的不透明度?如何從後面的代碼設置應用程序欄不透明度
要改變現有應用程序任務欄的不透明度值,請使用以下
(ApplicationBar as ApplicationBar).Opacity = num;
其中num是您首選的透明度!
試試這個:
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);
只需要'ApplicationBar.Opacity = 0.5;',因爲他是從XAML創建ApplicationBar。 –
是的。爲了不讓OP在相同的問題上重複或重新運行,我提到了所有問題,特別是OP詢問他需要改變他的代碼隱藏。 – coder
@coder,感謝您的快速回復,儘管創建應用程序欄的新實例對我來說並不奏效,儘管我終於弄清了我在下面回答的解決方案。 – Matthew