2015-08-08 8 views
7

Sto costruendo una nuova app Windows 10 UWP (Universal Windows Platform) utilizzando Visual Studio 2015. In realtà sto eseguendo il porting della mia app per Windows 8.1, ma l'ho fatto creando un intero nuovo progetto e manualmente tirando in ogni classe.SettingsPane non trovato in Windows 10 build

mia app non riesce a costruire con il seguente errore:

Il tipo o dello spazio dei nomi il nome 'SettingsPane' non è stato trovato (le manca un un riferimento all'assembly direttiva using o?)

Il C# il file in questione ha un utilizzando la dichiarazione per Windows.UI.ApplicationSettings e ho anche ricevuto l'errore anche se provo a qualificare completamente SettingsPane come Windows.UI.ApplicationSettings.SettingsPane.

Secondo this, SettingsPane dovrebbe essere disponibile per le app di Win10, nello spazio dei nomi che ho menzionato.

Quindi la domanda è: perché la mia app non riesce a costruire? Mi manca una dll, o semplicemente non capisco qualcos'altro?

risposta

2

L'osservazione nella parte superiore del documento libera up:

[SettingsPane may be altered or unavailable for releases after Windows 10. Instead of using a SettingsPane, integrate settings options into the app experience. For more info, see Guidelines for app setting s.]

Invece di usare SettingsPane, assicurarsi che si costruisce il supporto nativo per le impostazioni all'interno della stessa applicazione.

+1

Non è necessario registrarsi con il riquadro delle impostazioni in un'app di Windows 10 perché non c'è più la barra degli accessi, quindi non c'è modo di aprire il riquadro delle impostazioni. –

+0

Grazie per le risposte Den & Raymond. Ero confuso perché la frase che hai citato dice "DOPO Windows 10". La documentazione dice che in realtà è disponibile in Windows 10, e delinea anche i requisiti per Windows 10 nella parte inferiore della pagina. Quindi forse il documento non è aggiornato. Presumo che Win 10 deve avere una soluzione almeno per l'esecuzione di applicazioni Win 8/8.1 esistenti con StatusPanes. E sì, capisco che una nuova app di Win 10 dovrebbe implementare una pagina delle impostazioni all'interno dell'app, ma speravo di migrare il mio codice esistente in avanti e poi affrontarlo successivamente. Sembra non essere un'opzione. –

+1

Come indicato nella documentazione collegata, è necessario aggiungere un riferimento a Windows.UI.ApplicationSettings.ApplicationsSettingsContract. Ciò ti darà accesso all'oggetto SettingsPane, ma tieni presente che non fa nulla. –