show diffrent appbar for windows phone pivot page

 

    <phone:PhoneApplicationPage.Resources>        

        <shell:ApplicationBar x:Key="AppBar0" IsMenuEnabled="True" IsVisible="True" Mode="Default" Opacity="0.8" 

                              BackgroundColor="Black" ForegroundColor="White">

            <shell:ApplicationBarIconButton x:Name="HotTopicsRefreshButton" Text="刷新" 

                                            IconUri="/Assets/Icons/refresh.png" 

                                            Click="HotTopicsRefreshButton_Click" />

            <shell:ApplicationBarIconButton x:Name="HotTopicsSearchButton" Text="搜索" 

                                            IconUri="/Assets/Icons/feature.search.png" 

                                            Click="SearchButton_Click" />

            <shell:ApplicationBar.MenuItems>

                <shell:ApplicationBarMenuItem Text="设置" Click="SettingsButton_Click"/>

            </shell:ApplicationBar.MenuItems>

        </shell:ApplicationBar>



        <shell:ApplicationBar x:Key="AppBar1" BackgroundColor="Black" ForegroundColor="White" IsMenuEnabled="True" 

                              IsVisible="True" Mode="Default" Opacity="0.8">

            <shell:ApplicationBarIconButton Text="管理" IconUri="/Assets/Icons/favs.png" Click="ManageSubwordsBtn_Click"/>

            <shell:ApplicationBarIconButton  Text="刷新" 

                                            IconUri="/Assets/Icons/refresh.png" 

                                             />

            <shell:ApplicationBarIconButton  Text="搜索" 

                                            IconUri="/Assets/Icons/feature.search.png" 

                                            Click="SearchButton_Click" />

            <shell:ApplicationBar.MenuItems>

                <shell:ApplicationBarMenuItem Text="设置" Click="SettingsButton_Click"/>

            </shell:ApplicationBar.MenuItems>

        </shell:ApplicationBar>

</phone:PhoneApplicationPage.Resources> 

in cs code:

            if (PhonePivot.SelectedIndex == 0)

            {

                ApplicationBar = (IApplicationBar)Resources["AppBar0"];

            }

            else if (PhonePivot.SelectedIndex == 1)

            {

 ApplicationBar = (IApplicationBar)Resources["AppBar1"];

}

            if (ApplicationBar != null)

            {

                ApplicationBar.BackgroundColor = System.Windows.Media.Colors.Black;

                ApplicationBar.ForegroundColor = System.Windows.Media.Colors.White;

            }

 

 

你可能感兴趣的:(windows phone)