WP7应用开发笔记(9) 应用程序栏
可以使用 Windows Phone SDK 快速轻松地向应用程序中添加应用程序栏。应用程序栏是沿着手机屏幕底部的一行图标按钮,它们为用户提供对应用程序最常见任务的快速访问。
呈现模式有:
1.最简Minimized 就仅仅在下面显示...
2 普通:
3 展开:
4 展开+菜单:
遥控器界面的应用程序栏
首先是遥控器的应用程序栏,因为平时需要操作我用最简方式呈现,为了统一将背景色变成透明
这样只能点右边的...才能展开。
展开后显示“设置”、“帮助”两个菜单,将背景色设置成黑色。
通过监听ApplicationBar的StateChanged事件可以实现,代码如下:
private void OnAppBarStateChanged(object sender, ApplicationBarStateChangedEventArgs e)
{
ApplicationBar.BackgroundColor = e.IsMenuVisible ? Colors.Black : Colors.Transparent;
}
设置界面的应用程序栏
一般的设置界面都是“保存”和”取消”,因为微软的设计准则里不推荐使用“取消”按钮,通过系统的后腿键实现。
那么这里仅仅需要一个“保存”。
保存的图标可以在C:\Program Files (x86)\Microsoft SDKs\Windows Phone\v7.1\Icons\找到(32位系统去掉(x86))
将appbar.save.rest.png添加到项目中,设置
<shell:ApplicationBarIconButton IconUri="/Icons/appbar.save.rest.png" Text="保存" />
有一个非常重要的问题要注意:一定要将图片生成属性设置为内容,不然无法显示。
运行后显示如下:
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· 单线程的Redis速度为什么快?
· 展开说说关于C#中ORM框架的用法!
· Pantheons:用 TypeScript 打造主流大模型对话的一站式集成库