如何从代码后面设置应用栏不透明度

时间:2012-05-02 07:31:21

标签: c# windows-phone-7 xaml

我一直在尝试根据用户可以随意控制的滑动条在后面的代码中设置我的MainPage上的应用程序栏。我的应用程序栏中有很多信息,所以我在xaml中创建它,除了不透明度,它应该根据滑块的值而改变。我不确定如何从代码隐藏中访问MainPage应用程序栏的不透明度?

2 个答案:

答案 0 :(得分: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);

答案 1 :(得分:1)

要更改当前现有ApplicationBar的不透明度值,请使用以下

(ApplicationBar as ApplicationBar).Opacity = num;

其中num是您的首选项不透明度!