博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Windows 8 应用开发 - 应用栏
阅读量:6434 次
发布时间:2019-06-23

本文共 1459 字,大约阅读时间需要 4 分钟。

原文:

     通过应用栏(AppBar)可以在需要时向用户显示各种应用命令。应用栏提供与用户当前页面或当前选定的内容相关的各种命令。默认情况下,应用栏处于隐藏状态。当用户沿屏幕边缘从顶部或底部用手指划动时会显示应用栏,还可以通过单击鼠标右键显示。在用户启动命令、点击应用界面或重复划动手势后,应用栏会自动消失。如果需要进行多选命令操作时,也可以以让应用栏始终可见。

IC561717

新建应用栏

以下边栏(BottomAppBar)为例,利用AppBar 控件编写一个具有文本编辑功能的应用栏。

     从上面代码可以看出编写应用栏本身并没有什么复杂之处,而且应用栏中使用按键的风格在Win8 应用中也都提供了。在项目工程Common 文件夹中找到StandardStyles.xaml 里面有很多注释掉的ButtonStyle,在里面找到你需要的提出来即可。

编辑应用栏

     接下来,我们在应用界面中添加两个CheckBox:一个用来将应用栏固定,另一个用来新增或删除应用栏按键。

image

     两个CheckBox 点击事件代码如下,当应用栏IsSticky 属性激活后,只能通过划动下边屏幕或鼠标右键将取消显示。

private void IsSticky_Click(object sender, RoutedEventArgs e){    CheckBox cb = sender as CheckBox;    AppBar ap = pageRoot.FindName("BottomAppBar") as AppBar;    if (ap != null)    {        ap.IsSticky = (bool)cb.IsChecked;    }}private void AddHelpButton_Click(object sender, RoutedEventArgs e){    CheckBox cb = sender as CheckBox;    if ((bool)cb.IsChecked)    {        Button helpButton = new Button();        helpButton.Name = "Help";        helpButton.Style = App.Current.Resources["HelpAppBarButtonStyle"] as Style;        RightPanel.Children.Add(helpButton);    }    else    {        RightPanel.Children.RemoveAt(1);    }}

screenshot_11132012_230534

源码下载

转载地址:http://jvqga.baihongyu.com/

你可能感兴趣的文章
增加关系型数据库驱动配置同步任务
查看>>
Linux基础命令---IP路由操作
查看>>
自然语言处理hanlp的入门基础
查看>>
JavaScript字符串操作方法大全,包含ES6方法
查看>>
UCloud想吃科创板的“第一个螃蟹”
查看>>
docker 入门应用
查看>>
一次java导出pdf的经历
查看>>
光控华登王毅喆:如何投资科技领域?坚守技术驱动,敬畏并影响周期
查看>>
PostgreSQL 与 MySQL 常用命令对照
查看>>
IIS崩溃时自动抓取Dump
查看>>
C# “贝格尔”编排法
查看>>
Android打包(一)
查看>>
15、【 商品管理模块开发】——后台获取商品详情功能开发及PropertiesUtil配置工具,DateTimeUtil时间处理工具开发...
查看>>
Linux服务器---安装bind
查看>>
Python 爬取斗图啦图片
查看>>
KDE Applications 19.04 发布,包含大量更新
查看>>
PHP mail()可能导致的问题
查看>>
[爬虫+数据分析] 分析北京Python开发的现状
查看>>
机器学习算法①
查看>>
CSS中的选择器之类选择器和id选择器
查看>>