全面点,但不要搜MSDN文档,或者举个AppBar应用的例子也行,谢谢
下面是我一点粗浅的理解,楼主莫怪。
AppBar,顾名思义,就是“应用栏”。这是WP(Windows Phone)嵌入式操作系统上的一个开发概念,用于摆放WP应用程序的图标按钮。
下图是一个AppBar示例。其中红框中的区域用于摆放按钮图标,下方区域用于显示操作菜单。
当然,这个AppBar可以位于手机屏幕顶端,也可以位于屏幕底端。
AppBar 还有个最小模式,专门设计为在全景页面上占用少量空间。用过WP手机的TX都看到过,就是只在边上显示三个点;触摸后才回到正常模式,显示所有按钮图标和菜单项。
AppBar可以使用XAML语言编写。XAML看上去是个类似XML的结构。
追问谢谢先,我更想知道在PC上的例子,按MSDN上的说法,好像任务栏就是一种AppBar!能再说说不?
追答PC上的叫TaskBar(任务栏)吧。
就我的认识,互联网浪潮下,APP本身都是专指移动终端上的应用,AppBar也是专门应用于移动终端上的应用开发。
“按MSDN上的说法,好像任务栏就是一种AppBar”——请你给个出处看看。
我也基本认同你的观点,App更多的对应移动终端上的应用这一点!
MSDN上,我看关于这方面的最低平台支持一般都是xp和2000,对应它们的那个时候好像移动应用还谈不上吧?怎么会在这么早提出这么个概念呢?而且里面还提出了多屏的概念!http://msdn.microsoft.com/en-us/library/windows/desktop/bb787943(v=vs.85).aspx
嗯,查阅一些资料后了解一些了。
AppBar和ToolBar其实是一个概念。
很早以前,微软也就有了Windows CE这个嵌入式操作系统用于移动设备。WinCE开发用的API,是Windows 2000/XP和Windows 98等桌面操作系统的Win32 API的一个子集,其中就有些共通的部分。
你上面给的链接,就是Windows shell中所用到的数据结构定义,这是在Windows桌面操作系统和WinCE操作系统中所共用的东西,名字就统一化了,都用AppBar。相关消息数据的结构定义也都采用ABM_xxx的形式,ABM即AppBarMessage。
谢谢了!