Ich habe eine Anwendung von Windows 8.1 auf Windows 10 migriert und jetzt möchte ich die App für alle Windows-Geräte adaptiv machen. Dazu kann ich entweder Visual State Trigger in XAML oder meine bevorzugte verwenden Auswahl, Änderung der Seitengröße in C#, um auf die Änderung der Fenstergröße zu reagieren. Wenn Sie diesen Code verwenden, müssen Sie jedoch die Pixelbreite und -höhe angeben, auf die der Code reagieren soll. Wie wir alle wissen, gibt es verschiedene Versionen von Laptops mit unterschiedlichen Pixelhöhen und -breiten. Wenn ich also eine bestimmte Pixelbreite und -höhe anvisiere, fällt mir auf, wenn ich die App auf einem anderen Laptop mit einer anderen Pixelbreite und -höhe starte, sind Icons und Buttons fehl am Platz. Also meine Frage ist, wenn Universal-Apps macht Windows erwarten, dass Sie jedes bestimmte Gerät nicht nur den Typ, sondern die Breite und Höhe auch beim Entwurf der Bildschirme zielen? Oder gibt es eine Möglichkeit, alle Pixel und Breiten eines Gerätetyps beim Entwerfen so auszurichten, dass Symbole und Schaltflächen nicht fehl am Platz sind?So machen Universal Apps für Windows
-1
A
Antwort
0
Es gibt 3 verschiedene Optionen, um Ihre Benutzeroberfläche anzupassen. Sie können eine Option ausschließlich oder eine Kombination davon verwenden.
- Visuelle Zustände und Zustands auslöst - eine XAML-Datei über alle Gerätefamilien aber die XAML für komplexe XAML
- Separate XAML Aufrufe pro Gerätefamilie schnell unhandlich werden - Verwenden Sie XAML Ansichten, die verschiedene UI-Definitionen zu erstellen, die gemeinsam nutzen gleicher Code-Behind. Sie können für jede Gerätefamilie eine eindeutige UI-Definition bereitstellen.
- Separate XAML-Seiten pro Gerätefamilie - Um einzigartige Ansichten und Funktionen bereitzustellen, können Sie separate Seitendateien (XAML und Code) erstellen und dann zu der entsprechenden Seite navigieren, wenn die Seite benötigt wird.
Sie können über diese Ansätze im Detail lesen Sie hier Define page layouts with XAML
Verwandte Themen
- 1. Graph Control für Windows Universal Apps
- 2. Splash-Screen für Universal-Windows 10 Apps
- 3. Entwickeln Universal-Apps für Windows 10 von Windows 8.1
- 4. So richten Sie Windows Universal Apps so ein, dass es nur unter Windows Phone funktioniert?
- 5. Gibt es Code-Coverage-Tool für Universal Windows Verpackung apps
- 6. Ereignisprotokoll in Windows 10 Universal Apps
- 7. Codierte UI-Test - Windows - Universal Apps
- 8. Universal Windows Apps: Programmatische Änderung der Schriftgrößen
- 9. Weird ListView Verhalten in Universal Windows Apps
- 10. Eingabefeld für Textbox funktioniert nicht in Windows 10 Universal-Apps
- 11. Universal-Skriptsprache für Windows
- 12. Wie erhalte ich eine Liste der installierten Windows Universal Apps?
- 13. Präprozessordefinitionen für Universal Windows Platform?
- 14. Windows Universal Apps - Anzeigen von SQLite-Daten in Listview
- 15. Ziel teilen Universal Apps Template10 Approach in Windows 10
- 16. Universal Windows Apps 8.1 DatePicker und TimePicker Einstellung Standardzeichenfolge
- 17. So ermitteln Sie, welche Dll-Abhängigkeit in Windows Store/Universal Apps nicht geladen werden kann
- 18. Universal Apps Windows Phone TextBox.SelectAll() mit aktivierter Kopie funktioniert nicht
- 19. Ersatz von MediaPlayerLauncher in Windows Phone 8.1 Universal-Apps
- 20. Ausblenden der Statusleiste in Windows Phone 8.1 Universal Apps
- 21. Windows Universal App Vollbild Button
- 22. EF Migration für Universal Windows-Plattform
- 23. Erstelle ein "Universal Binary" aus zwei Apps?
- 24. Windows Universal App 8.1 in Windows 10
- 25. BLE Explorer für Windows 10 Universal
- 26. Affentest-Software für Windows apps
- 27. Zwischenablage Inhalt der geschlossenen Windows Universal App
- 28. Der aktuelle Projekt nicht unterstützt Fehler für Application Insights in Windows 10 Universal apps
- 29. Wie zeigen Sie die Lade-Animation für Windows Phone 8.1 Universal Store Apps?
- 30. Mehrere Instanzen einer Windows Universal App (Windows 10)
[Dies ist eine recht gute Seite, dass diktiert zu lesen, wie geeignete Konstruktion in einer UWP Anwendung zu tun] (https://msdn.microsoft.com/de-us/windows/uwp/layout/bildschirmgrößen-und-breakpoints-for-responsive-design) – Draken