是否隐藏Windows Phone 7应用程序中的系统托盘?

Ger*_*osz 8 usability system-tray windows-phone-7

我正在讨论是否隐藏或不隐藏Windows Phone 7应用程序中的系统托盘.我没有找到关于这个问题的任何一般性建议 - 官方Windows Phone设计指南根本没有解决这个问题 - 除了Jeff Wilcox的博客文章,他建议他个人喜欢在应用程序中看到系统托盘.我想从其他Windows Phone开发人员那里获得有关此问题的一般建议.

显示系统托盘的一些原因是

  • 不占用那么多空间
  • 用户可能希望有时看到它

隐藏它的原因是

  • 您无法控制其背景:除非您使用PhoneBackgroundBrush作为背景,否则顶行将突出显示
  • 许多广泛使用/官方应用程序已经隐藏它:所有游戏以及官方Facebook和Twitter应用程序.

我很欣赏这方面的所有建议.

bka*_*aid 13

Mango现在可以通过设置BackgroundColor和Opacity来实现透明度和颜色:

shell:SystemTray.IsVisible="True"
shell:SystemTray.BackgroundColor="Transparent"
shell:SystemTray.Opacity="0"
Run Code Online (Sandbox Code Playgroud)

我会说默认显示它,除非它真的妨碍你无法解决的方式,特别是如果它是一个应用程序而不是游戏.


Jon*_*Alb 5

我会说这取决于你正在写的应用程序/游戏

如果应用程序需要网络连接,或者如果您将在应用程序中长时间显示它,那么用户可以密切关注网络和电池.

如果你需要额外的屏幕空间(对于游戏?),你很少需要网络隐藏它.

或者......我想你把它留给用户并给他们一个设置来以编程方式隐藏/显示它.