Windows Phone OS 7.1以降対応のものに関しては、WP7.1~と表示します。
システムトレイの表示を変更する
システムトレイを表示する/非表示にする
システムトレイの表示/非表示を切り替えるには2通りの方法があります。まず1つ目にSystemTrayクラスのIsVisibleプロパティに「false」を指定する方法。
SystemTray.IsVisible = false;
2つ目にはSetIsVisibleメソッドを使って非表示にする方法があります。
protected override void OnNavigatedTo( System.Windows.Navigation.NavigationEventArgs e) { // システムトレイを非表示にする SystemTray.SetIsVisible(this, false); }
システムトレイの背景色を変更する(WP7.1~)
protected override void OnNavigatedTo( System.Windows.Navigation.NavigationEventArgs e) { SystemTray.SetBackgroundColor(this, Colors.Purple); }
システムトレイの文字色を変更する(WP7.1~)
protected override void OnNavigatedTo( System.Windows.Navigation.NavigationEventArgs e) { SystemTray.SetForegroundColor(this, Colors.Yellow); }
システムトレイを透明にする(WP7.1~)
システムトレイを透明にすることができます。SystemTrayクラスのSetOpacityメソッドにて非透過度(0に近いほど透明に近づく)を0にして、背景色も「Colors.Transparent」を設定して完全に透明にしてしまいます。
protected override void OnNavigatedTo( System.Windows.Navigation.NavigationEventArgs e) { // システムトレイを透明にするには非透過度を0%にして背景色を透明にする SystemTray.SetOpacity(this, 0.0); SystemTray.SetBackgroundColor(this, Colors.Transparent); }