zoukankan      html  css  js  c++  java
  • 为Pivot不同的PivotItem定制ApplicationBar

    关于为Pivot不同的PivotItem定制ApplicationBa,原理其实很简单,首先定义多套ApplicationBar资源

        <phone:PhoneApplicationPage.Resources>
            <shell:ApplicationBar x:Key="appbar1" IsVisible="True">
                <shell:ApplicationBarIconButton IconUri="Images/appbar.add.rest.png" Text="Button1_1"/>
                <shell:ApplicationBarIconButton IconUri="Images/appbar.back.rest.png" Text="Button1_2"/>
            </shell:ApplicationBar>
            <shell:ApplicationBar x:Key="appbar2" IsVisible="True">
                <shell:ApplicationBarIconButton IconUri="Images/appbar.delete.rest.png" Text="Button2_1"/>
                <shell:ApplicationBarIconButton IconUri="Images/appbar.next.rest.png" Text="Button2_2"/>
            </shell:ApplicationBar>
        </phone:PhoneApplicationPage.Resources>

    还可以为不同的Button设置响应事件,这里就略去了。

    其次,让Pivot
    control响应SelectionChanged事件

    <controls:Pivot Title="PIVOT DEMONSTRATION" Name="MyPivotControl" SelectionChanged="MyPivot_SelectionChanged">

    事件处理函数中为不同的PivotItem设置不同的ApplicationBar

               private void MyPivot_SelectionChanged(object sender, SelectionChangedEventArgs e)
                {
                    if (MyPivotControl.SelectedIndex == 0)
                        ApplicationBar = (Microsoft.Phone.Shell.ApplicationBar)Resources["appbar1"];
                    else if (MyPivotControl.SelectedIndex == 1)
                        ApplicationBar = (Microsoft.Phone.Shell.ApplicationBar)Resources["appbar2"];
                }
    http://www.hugwp.com/article-750-1.html
  • 相关阅读:
    每天一个linux命令(1):ls命令
    如何查看和停止Linux启动的服务
    JavaScript作用域原理——作用域根据函数划分
    iOS 自动布局详细介绍
    arc下内存泄漏的解决小技巧
    AFNetwork2.0在报错1016,3840的解决方法及一些感悟
    iOS聊天下拉刷新聊天记录的实现
    tableview直接滚动至最后一行
    UITabBar,UINavigationBar的布局和隐藏问题
    transformjs玩转星球
  • 原文地址:https://www.cnblogs.com/zziss/p/2770326.html
Copyright © 2011-2022 走看看