制作不占用空间的SystemTray_移动开发_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > 移动开发 > 制作不占用空间的SystemTray

制作不占用空间的SystemTray

 2013/8/22 23:13:08  WotGuo  博客园  我要评论(0)
  • 摘要:好吧我承认我很少写博客也很懒。只要能搜的到的基本上不想写。本次只想写一个小技巧,反正找了几下没有专门针对这个说的。只是部分说到这块相关的。WindowsPhone我们知道初始化的应用中都默认带有SystemTray,而且占用了我们的Grid空间。很多APP都是选择隐藏或者就是让他占用一部分空间放在那里。可能大家的背景都是黑色的把。But也有很多不是黑色为主题的APP干脆就直接隐藏SystemTray.So...一般用户如果想看到时间的话,只能长按GOBACK。
  • 标签:system

好吧 我承认我很少写博客 也很懒。只要能搜的到的基本上不想写。

 

本次只想写一个小技巧,反正找了几下没有专门针对这个说的。只是部分说到这块相关的。

WindowsPhone 我们知道初始化的应用中 都默认带有SystemTray,而且占用了我们的Grid空间。

很多APP 都是选择隐藏或者就是让他占用一部分空间放在那里。可能大家的背景都是黑色的把。

But 也有很多不是黑色为主题的APP干脆就直接隐藏SystemTray.

So...一般用户如果想看到时间的话,只能长按GOBACK。

(当然 貌似有一个可以从上下滑 也可以出现的,好像大部分类似程序都不支持,而且也不好弄出来)

 

当然 也有部分APP做成这个样子。比如微信,微博什么什么的。

这只是个小技巧而已。如果你早就了解,一笑而过把。

 

设置4个东西即可:

前三个是关于SystemTray

class="p1">shell:SystemTray.IsVisible="True" //可见性

shell:SystemTray.ForegroundColor="Black" //前景色--因为可能由于和你的背景色互相混淆导致看不清

shell:SystemTray.Opacity="0" //默认可见性为0  什么时候需要显示它呢,我们弄ProgressIndicator的时候用到一般也是设置为0.8-0.5什么的

 

目前它还是该占用的占用,占用的高度大概是30左右。

So...设置

 <Grid x:Name="LayoutRoot" Margin="0,-30,0,0"> 

即可。 在模拟器上面其实看不出来的。需要我们用真机才能看到效果。

不知由于什么原因 USB连接 电脑 拿不到图。SO....

 

如果最后你能一直坚持看到现在,还是无图状态,非常非常感谢。

顺便问一个资料:就是WindowsPhone设计标准资料。

比如描述微软官方默认各种设计高宽什么的。

详细点就是 SystemTray 占用的宽高是多少。

Panorama 的 Header 默认占用的宽高是多少。

求资料.....再次感谢

 

 

 

 

发表评论
用户名: 匿名