xaml windows phone 8中的系统托盘

时间:2014-11-17 11:48:58

标签: xaml windows-phone-8 microsoft-metro

我该如何隐藏这个图标,

问题是我总是有相同的颜色背景,即使主题是黑色或浅色并且它看起来不好,我知道可以隐藏它。在xaml但我不知道最好的方法!

我试过这个!但没有工作:(

<Page 
x:Class="App1.MainPage"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:local="using:PuzzleTalk"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
mc:Ignorable="d"
xmlns:shell="clr-namespace:Microsoft.Phone.Shell;assembly=Microsoft.Phone"
Shell:SystemTray.IsVisiable="False" 
Background="{ThemeResource ApplicationPageBackgroundThemeBrush}">

enter image description here

enter image description here

2 个答案:

答案 0 :(得分:5)

您的代码中存在拼写错误 - 您Shell:SystemTray.IsVisiable="False"尝试Shell:SystemTray.IsVisible="False"而不是......

答案 1 :(得分:4)

根据您的XAML代码,您尝试使用Windows Phone 8.1 runtime

执行此操作

<Page>已经死了。

shell:SystemTray.IsVisible="True"仅适用于Windows Phone 8 SilverlightWindows Phone 8.1 Silverlight


隐藏状态栏的代码

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

// Hide the status bar
await statusBar.HideAsync();

//Show the status bar
await statusBar.ShowAsync();

取自Hide Status bar in Windows Phone 8.1 Universal Apps