【发布时间】:2013-11-28 07:45:13
【问题描述】:
我能否在运行时禁用 SystemTray.IsVisible,以便我的消费者可以隐藏系统托盘或在需要时显示它?
【问题讨论】:
标签: c# windows-phone-7 windows-phone-7.1
我能否在运行时禁用 SystemTray.IsVisible,以便我的消费者可以隐藏系统托盘或在需要时显示它?
【问题讨论】:
标签: c# windows-phone-7 windows-phone-7.1
试试看而不是问?写问题比写代码要花更长的时间。
但我建议不要这样做。 SystemTray 会自动隐藏自身(但保持分配 12 个像素),并且仅在您点击顶部时显示。
更改它的不透明度,并调整背景以匹配您的应用程序,这是一个更好的主意。
【讨论】:
是的,你可以。在任何地方尝试这个......还要注意这也适用于 WP8
PhoneApplicationFrame frame = Application.Current.RootVisual as PhoneApplicationFrame;
if (frame != null)
{
PhoneApplicationPage page = frame.Content as PhoneApplicationPage;
if (page != null)
{
SystemTray.SetIsVisible(page, false);
}
}
【讨论】: