2017-07-20 8 views
0

Wir entwickeln ein UWP in JS. speziell für MS Surface Pro 3 mit Systemauflösung 2160X1440. Also haben wir CSS nur für diese Auflösung geschrieben. Aber wenn wir die Anwendung in Surface Pro ausführen, können wir nicht den ganzen Bildschirm bekommen. Nur die Hälfte der App ist sichtbar. Gibt es eine Einstellung in der UWP-App oder auf dem Gerät, die wir ausführen müssen, um den vollständigen App-Render auf dem Bildschirm zu erhalten? Dies funktioniert gut in einem Microsoft Windows 10-Simulator wir mit 2160x1440 konfiguriertUniversal Windows 10 App JS Auflösung

+0

Sie sind höchstwahrscheinlich auf der Oberfläche DPI-Skalierung treffen Pro 3. Entweder das Layout halb-reagierend als normal schreiben, oder setzen Sie den SP3 DPI auf 100% (oder auf den Ihres Simulators) –

+0

Meinten Sie, dass Sie Ihre App nur im Vollbildmodus öffnen wollen, wenn die aktuelle Auflösung des Geräts 2160x1440 ist? –

+0

ja. Ich habe die meisten css in px erwartet volle Bildschirmbreite zu 2160X1440 –

Antwort

0

Eigentlich habe ich mein Problem gelöst, indem ich die Skalierung wie in this page deaktiviert habe. Die JS

trySetDisableLayoutScaling(true) 

NICHT arbeiten. aber die css Media-Abfrage-Skalierung arbeitete.

@media (max-height: 1440px) { 
    @-ms-viewport { 
     height: 1440px; 
    } 
} 

In einem meiner apps habe ich Breite wie

setzen
@media (max-height: 1440px) { 
     @-ms-viewport { 
      height: 1440px; 
      width:1440px; 
     } 
    } 
0

Meinten Sie, dass Sie in vollem Umfang nutzen möchten, dass Ihre App geöffnet nur wenn die Auflösung des aktuellen Geräte 2160x1440 ist?

ja. Ich habe die meisten cSS in Pixel voller Bildschirmbreite 2160X1440

zu erwarten Sie könnten aktuelle Auflösung überprüfen. Wenn es 2160x1440 ist, könnten Sie versuchen, die App im Vollbildmodus durch TryEnterFullScreenMode() Methode zu platzieren.

Informationen zur Überprüfung der Auflösung finden Sie in diesem Thread Get Screen Resolution in Win10 UWP App. Die gleichen Methoden und Eigenschaften würden in js project funktionieren.

Die FullScreenMode sample für Ihre Details.

+0

Actuallu mein Yeah war für den ersten Kommentar zu JohnnyWestlake. Entschuldigen Sie das Missverständnis –

Verwandte Themen