zoukankan      html  css  js  c++  java
  • Windows 8.1 新增控件之 CommandBar

    上一篇为大家介绍了AppBar 的相关内容,本篇继续介绍CommandBar 的使用方法。与AppBar 相比而言,CommandBar 在开发使用方面较为单一,在按键布局上分为主控区(Primary Commands)与辅控区(Secondary Commands),默认情况下,主控区显示在菜单右侧,辅控区在左侧。

    如果应用菜单栏中只包含AppBarButton、AppBarToggleButton、AppBarSeparator 这几个控件,且没有特殊布局格式要求,及可以使用CommandBar 控件。当应用尺寸变化时,CommandBar 也会随之调整尺寸。

    <Page.BottomAppBar>
        <CommandBar>
            <AppBarButton x:Uid="Camera" Icon="Camera" Label="Camera"/>
            <AppBarToggleButton x:Uid="Suffle" Icon="Shuffle" Label="Shuffle"/>
            <AppBarToggleButton x:Uid="Account" Icon="Account" Label="Account"/>
            <AppBarButton x:Uid="Like" Icon="Like" Label="Like"/>
            <AppBarButton x:Uid="Dislike" Icon="Dislike" Label="Dislike"/>
    
            <AppBarSeparator/>
    
            <AppBarButton x:Uid="Add" Icon="Add" Label="Add"/>
            <AppBarToggleButton x:Uid="Remove" Icon="Remove" Label="Remove"/>
            <AppBarButton x:Uid="Delete" Icon="Delete" Label="Delete"/>
        </CommandBar>
    </Page.BottomAppBar>

    image

    如上面代码,默认所有控件都是分配在主控区及菜单栏右侧,将Add、Remove、Delete 按键放入辅控区是什么样子呢,如下:

    <Page.BottomAppBar>
        <CommandBar>
            <AppBarButton x:Uid="Camera" Icon="Camera" Label="Camera"/>
            <AppBarToggleButton x:Uid="Suffle" Icon="Shuffle" Label="Shuffle"/>
            <AppBarToggleButton x:Uid="Account" Icon="Account" Label="Account"/>
            <AppBarButton x:Uid="Like" Icon="Like" Label="Like"/>
            <AppBarButton x:Uid="Dislike" Icon="Dislike" Label="Dislike"/>
    
            <AppBarSeparator/>
    
            <CommandBar.SecondaryCommands>
                <AppBarButton x:Uid="Add" Icon="Add" Label="Add"/>
                <AppBarToggleButton x:Uid="Remove" Icon="Remove" Label="Remove"/>
                <AppBarButton x:Uid="Delete" Icon="Delete" Label="Delete"/>
            </CommandBar.SecondaryCommands>
        </CommandBar>
    </Page.BottomAppBar>

    image

    如上图所示,写入SecondaryCommands 的按键被分配到了菜单栏左侧。关于CommandBar 介绍就到这里,大家可以动手操练一下。

  • 相关阅读:
    多网卡ip选择
    微软编程一小时--微软2014实习生招募编程模拟测试感想
    .NET和JAVA的比较- 体系结构
    CentOS下JAVA WEB 环境搭建
    MySQL 8.0.23 安装配置向导
    uniapp map层级太高,样式支持度不高 使用nvue解决
    flex 伸缩盒子
    setInterval在浏览器切换时加速的问题
    软件包查找下载https://pkgs.org/
    斐波那契数列
  • 原文地址:https://www.cnblogs.com/gnielee/p/windows8-1-for-developers-commandbar.html
Copyright © 2011-2022 走看看