none
UWP应用不能用StatusBar吗? RRS feed

  • 问题

  • 我写了一个应用,在手机里显示状态栏,我想去掉,却没有办法。下面的这段代码,总是提示“命名空间“Windows.UI.ViewManagement.StatusBar”中不存在类型或命名空间名”StatusBar“

    参考这里https://msdn.microsoft.com/en-us/library/windows/apps/windows.ui.viewmanagement.statusbar.aspx

                var statusBar = Windows.UI.ViewManagement.StatusBar.GetForCurrentView();
    

    哪位仁兄给解决方法啊,无论何种方法,只要实现Page全屏就行。

    2015年9月9日 6:43

全部回复

  • 您好,针对楼主 的这个情况,您需要添加对WindowsPhone系统操作的引用Windows Mobile Extensions for the UWP ,链接地址:ClickMe,希望我的解答对您有所帮助,谢谢!
    • 已建议为答案 HippieZhou 2015年9月9日 12:37
    2015年9月9日 12:37
  • 我记得xaml编辑器里有一个选项用来设置状态栏是否显示的

    新浪微博http://weibo.com/xianglitian,欢迎围观

    2015年9月11日 2:33
    版主
  • 您好,

    在UWP里,Windows 10 Mobile是可以通过API控制状态栏显隐的。

    1)引用Windows Mobile Extensions for the UWP. Mobile扩展SDK包含了名空间Windows.UI.ViewManagement,可以解决您找不到名空间的提示

    2)控制StatusBar的状态

    if (Windows.Foundation.Metadata.ApiInformation.IsTypePresent("Windows.UI.ViewManagement.StatusBar"))
    {
        await StatusBar.GetForCurrentView().HideAsync();
    }

    • 已建议为答案 zhxilin 2015年10月10日 1:41
    2015年10月10日 1:41