Sto cercando di nascondere la barra di stato nella mia app per Windows 10 Universal. In WP 8.1, stavo usando StatusBar.GetForCurrentView().HideAsync();
per nascondere la barra di stato, tuttavia questo non funzionerà nel mio progetto corrente (Monogame, Win10 UAP) - Ricevo l'errore "StatusBar non trovato nel contesto corrente" (sì, sto usando Windows .UI.ViewManagement). Sto facendo qualcosa di sbagliato, o questa opzione per rimuovere StatusBar è stata rimossa? Come dovrei farlo in W10M? Grazie in anticipo.Windows 10 Mobile: impossibile nascondere la barra di stato (StatusBar non esiste nel contesto)
risposta
Il trucco è che devi prima aggiungere un riferimento a Microsoft Mobile Extension SDK. Quindi il codice è il seguente:
StatusBar statusBar = Windows.UI.ViewManagement.StatusBar.GetForCurrentView();
await statusBar.HideAsync();
Il riferimento può essere aggiunto facendo clic destro del progetto universale. Seleziona "Aggiungi riferimento". Nella finestra di dialogo Gestione riferimenti selezionare "Windows universale" a sinistra. Scegli "Estensioni" e controlla "Microsoft Mobile Extension SDK ...".
Poiché si tratta di un'applicazione universale, esso verrà eseguito su tutti i dispositivi, ma l'API sarà disponibile solo su dispositivi mobili (aka Phones) con Windows 10. Quindi di funzionalità rilevare se questa API è disponibile all'indirizzo runtime prima di chiamare effettivamente l'API. Altrimenti verrà lanciata una TypeLoadException in fase di runtime.
Utilizzare lo spazio dei nomi Windows.Foundation.Metadata.ApiInformation per scoprire se l'API è disponibile. (Eg Metodo IsTypePresent() vi consiglio di lavorare con typeof invece di stringhe qui, ad esempio, in questo modo:.
var isStatusBarPresent = ApiInformation.IsTypePresent(typeof(StatusBar).ToString());
Ulteriori informazioni sul codice adattivo qui: https://channel9.msdn.com/Series/A-Developers-Guide-to-Windows-10/08
- 1. Windows Phone 8 - Nascondere la barra di stato in App PhoneGap, che utilizza jQuery Mobile
- 2. Come posso nascondere la barra di stato nel codice vs?
- 3. Colore barra di stato della schermata di avvio su Windows 10 Mobile
- 4. Nascondere/Mostrare la barra di stato
- 5. Impossibile nascondere completamente la barra superiore in Windows Form C#
- 6. Come nascondere la barra di stato?
- 7. Windows 10 UWP targeting solo per Windows 10 mobile
- 8. Come nascondere la barra degli indirizzi di un browser mobile?
- 9. Impossibile utilizzare l'emulatore di Windows Phone 10
- 10. Nascondi barra di stato in UWP
- 11. UINavigationBar Appare in StatusBar
- 12. Esiste un nome utente "completo" nel contesto dell'autenticazione di Windows?
- 13. nome 'X509Certificate2UI' non esiste nel contesto corrente
- 14. OnPropertyChange non esiste nel contesto corrente?
- 15. IOS barra di stato 4.3 nascondere in modo permanente
- 16. Nascondi barra di stato durante la schermata iniziale
- 17. Perché la proprietà ObjectStateManager non esiste nel mio contesto db?
- 18. Come nascondere StatusBar in Android 4
- 19. Netduino no "Console.WriteLine", la console non esiste nel contesto corrente
- 20. Come posso mostrare/nascondere la barra di stato su una paginaViewController usando tap gesture (iOS8/Swift)
- 21. Impossibile mettere DrawerLayout in StatusBar
- 22. Come nascondere la barra di sistema inferiore nel tablet Android
- 23. Esiste una scorciatoia per nascondere la barra laterale nel codice di Visual Studio?
- 24. Impossibile nascondere la barra delle schede nel controller di visualizzazione figlio
- 25. Windows Phone 7 Nascondere la barra delle applicazioni
- 26. Nascondi barra di stato in Windows Phone 8.1 Universal Apps
- 27. Perché iPad non può nascondere la barra di stato da splash?
- 28. window.devicePixelRatio non funziona in IE 10 Mobile?
- 29. Impossibile utilizzare SerialDevice.ReadTimeout in Windows 10 IoT
- 30. Barra di stato in C# Moduli Windows
opere, grazie !. – kubci98
questo non funziona almeno con la versione recente di SDK, poiché dopo .Net Native compilation typeof (StatusBar) non restituirà il nome del tipo letterale come previsto. –
Sarebbe "typeof (StatusBar) .FullName" essere una soluzione migliore? – Richardissimo