以下のコードを使用して、UWPのステータスバーを非表示にしています。コンピュータの開発モードでアプリケーションを実行すると、ステータスバーはWindowsの電話機に表示されません。私はWindows Storeでアプリをデプロイしました。アプリをダウンロードした後、私のアプリにステータスバーが表示されます。ここでUWPのステータスバーを非表示にする
は私のコードです:上記のコードは、Windowsストアでは動作しない理由
var isAvailable = Windows.Foundation.Metadata.ApiInformation.IsTypePresent(typeof(StatusBar).ToString());
if (isAvailable)
hideBar();
async void hideBar()
{
StatusBar bar = Windows.UI.ViewManagement.StatusBar.GetForCurrentView();
await bar.HideAsync();
}
質問は、ありますか? また、私のアプリケーションにはApp linkへのリンクがありますが、Windowsストアの正確なキーワードを検索すると、私のアプリケーションはWindowsストアには表示されませんが、リンクをクリックするとウィンドウストアにアプリが表示されます。
ありがとうございます!
ありがとう、私はあなたのコードを実装し、Windowsストアへの配備を探しています。 – ARH
ここでこの関数を呼び出しますか? App.xaml.csでは?読み込んだ実際のページに表示されますか? – erotavlas
@erotavlasあなたのユースケースによって異なります。アプリケーション全体のライフタイム中にステータスバーを非表示にするには、activate/suspendメソッドでステータスバーを呼び出します。特定のページでステータスバーを非表示にしたい場合は、ナビゲート先/イベントハンドラ中にステータスバーを非表示にします。 – Herdo