4 votes

UWP Plusieurs vues dans un seul fil d'interface utilisateur

Actuellement, dans les applications UWP, plusieurs fenêtres d'une même application s'exécutent dans des threads UI différents, ce qui rend le développement difficile (pour s'exécuter dans le dispatcher actuel). Dans MSBuild 18, Microsoft a annoncé que désormais, plusieurs fenêtres d'une même application s'exécuteront dans un seul thread UI. Cette fonctionnalité est-elle disponible et quand peut-on l'attendre ? Parce que la gestion des nouvelles fenêtres devient un gros problème dans les applications UWP.

1voto

Alamakanambra Points 1801

Vos prières ont été exaucées... Tous les problèmes liés aux vues secondaires multiples sur différents fils d'interface utilisateur ont disparu.

Il y a du nouveau AppWindow la classe. Elle est encore en preview (avec quelques limitations), mais fonctionne avec 1903 (build 18362).

AppWindow appWindow = await AppWindow.TryCreateAsync();
Frame appWindowContentFrame = new Frame();
appWindowContentFrame.Navigate(typeof(SecondPage);
ElementCompositionPreview.SetAppWindowContent(appWindow, appWindowContentFrame);
await appWindow.TryShowAsync();

Plus d'informations de la part de Microsoft

Ancienne application de démonstration

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X