Bei der Verwendung von ganz neuen Features in der Programmierung von UWP Windows Universal Anwendungen, welche mit den neuen Insider Updates eingeführt werden, kommt es zu einem Fehler bei bestehenden Windows Anwendungen.
Die Fehlermeldung bei Einbinden des CompactOverlays sind wie folgt:
Severity
|
Code
|
Description
|
Error
|
CS1061
|
'ApplicationView' does not contain a definition for 'TryEnterViewModeAsync'
and no extension method 'TryEnterViewModeAsync' accepting a first argument of type 'ApplicationView' could be found (are you missing a using directive or an assembly reference?)
|
Und
Severity
|
Code
|
Description
|
Error
|
CS0103
|
The name 'ApplicationViewMode' does not exist in the current context
|
Betrifft:
Software Entwicklung mit neuen Windows Funktionen unter Windows Creator Update 10586
UWP: Fenster on Top, ZIndex, Verwendung von ApplicationViewMode.CompactOverlay
Hierzu muss man in der UWP Anwendung unter Project->Properties->Targeting auf Target Version Window 10.0 Build 10586 oder höher stellen
Der Fehler wird angezeigt, wenn wie hier unter den UWP Projekteinstellungen die Min-Version auf mindesten 10586 eingestellt wird
Hier Fehlerhaft:
Richtige Einstellung
Unter Target Version : die Version 15063 Creators Update oder höher einstellen
Betrifft:
TryEnterViewModeAsync(ApplicationViewMode)
Und
TryEnterViewModeAsync(ApplicationViewMode, ViewModePreferences)
Behebung/Update/Upgrade:
Visual Studio Update:
Wenn in Visual Studio die neuen Referenzen und Software-Grundlagen erneuert werden müssen, findet man rechts oben ein Notiz-Fähnchen, welches die Notifications zu notwendigen Visual Studio Updates anzeigt.
(Visual Studio Update is available)
Dieses Update muss natürlich durchgeführt warden, damit in diesem Fall die Windows Creators Verwion 10.568 und höher zur Verfügung steht.
Beim Auswählen der Optionh werdne die einzelnen Pakete zum gesamten Visual Studio angezeigt
Projekt Referenzen Upgrade:
Man muss bei Visual Studio ein Projekt-Update durchführen, falls dieses durch die vorigen Schritte noch nicht behoben wurde..
Hierzu beim Projekt-> unter References->Nuget-Manager öffnen
Und dann findet man im Bereich Updates(4) die notwendigen Updates der verwendeten Referenzen. Diese Pakete muss man markieren und das Update durchführen.
|