2015-08-08 2 views
7

Ich baue eine neue Windows 10 UWP (Universal Windows Platform) -App mit Visual Studio 2015. Eigentlich portiere ich meine Windows 8.1 App, aber ich tat dies, indem ich ein ganz neues Projekt manuell erstellte in jeder Klasse ziehen.SettingsPane nicht in Windows 10 zu finden Build

Meine App mit dem folgenden Fehler zu bauen versagt:

Der Typ oder Namespace-Name ‚SettingsPane‘ konnte nicht gefunden werden (möglicherweise fehlt eine using-Direktive oder ein Assemblyverweis?)

Die C# Datei in Frage hat eine mit Anweisung für Windows.UI.ApplicationSettings, und ich bekomme auch den Fehler, auch wenn ich versuche, SettingsPane als Windows.UI.ApplicationSettings.SettingsPane vollständig zu qualifizieren.

Nach this sollte SettingsPane für Win10-Anwendungen in dem genannten Namespace verfügbar sein.

Die Frage ist also: Warum kann meine App nicht bauen? Vermisse ich eine DLL oder verstehe einfach etwas anderes nicht?

Antwort

2

Die Bemerkung am Anfang des Dokuments löscht es nach oben:

[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.]

Statt SettingsPane verwenden, stellen Sie sicher, dass Sie für die Einstellungen innerhalb der App selbst native Unterstützung bauen.

+1

Es hat keinen Sinn, sich mit dem Einstellungsbereich in einer Windows 10 App zu registrieren, da keine Charms-Leiste mehr vorhanden ist, also keine Möglichkeit, den Einstellungsbereich zu öffnen. –

+0

Vielen Dank für die Antworten Den & Raymond. Ich war verwirrt, weil die von Ihnen zitierte Aussage "NACH Windows 10" lautet. Die Dokumentation besagt, dass es tatsächlich in Windows 10 verfügbar ist und beschreibt sogar die Anforderungen für Windows 10 am unteren Rand der Seite. Vielleicht ist der Doc veraltet. Ich nehme an, dass Win 10 mindestens eine Lösung für das Ausführen von bestehenden Win 8/8.1-Apps mit StatusPanes haben muss. Und ja, ich verstehe, dass eine neue Win 10 App eine Einstellungsseite innerhalb der App implementieren sollte, aber ich hatte gehofft, meinen bestehenden Code nach vorne zu verschieben und mich später damit zu befassen. Scheint keine Option zu sein. –

+1

Wie in der verknüpften Dokumentation angegeben, müssen Sie einen Verweis auf Windows.UI.ApplicationSettings.ApplicationsSettingsContract hinzufügen. Das gibt Ihnen Zugriff auf das SettingsPane-Objekt, aber beachten Sie, dass es nichts bewirkt. –