Navegar v4 en Release Candidate

La navigation ViewModel First pour WinRT/WPF et MVVM Light supporte désormais Universal Window Platform pour les futures applications Windows 10.

Le mode de fonctionnement ne change pas entre les plateformes Windows 8.1 (Universal Application Platform) et Windows 10 (Universal Window Platform), les fonctions restent les mêmes. Les changements sont les suivants :

  • Une DLL unique pour toutes les versions Windows 10 (Desktop, Mobile et Iot)
  • Support de la présence d'un bouton de retour suivant les nouvelles capacités de détection du SDK Windows 10
    
    Windows.Foundation.Metadata.ApiInformation.IsTypePresent("Windows.Phone.UI.Input.HardwareButtons")
    
    

    Ceci permettant de gérer automatiquement le retour arrière dans Navegar si un bouton est présent. Je rappelle qu'il est possible de surcharger ce retour arrière pour définir vous même le traitement à effectuer
  • Il n'est donc désormais plus nécessaire de tester la présence d'une version Windows Phone pour affecter une fonction de navigation arrière à Navegar, vous pouvez donc faire ceci directement dans votre App.xaml.cs :
    
    SimpleIoc.Default.GetInstance<INavigation>().BackButtonPressed += BackButtonPressed;
    
    

Concernant le code source de Navegar, une nouvelle solution pour Visual Studio 2015 a été ajoutée dans laquelle vous trouverez le support Windows 10 de Navegar et une application exemple pour ce support.

Vous pouvez retrouver ce projet sur github : https://github.com/mplessis/navegar

Il s'agit pour le moment d'une Release Candidate essentiellement pour la raison suivante :

Sur NuGet, il n'y a pas de distinction entre les plateformes Windows 8.1 et Windows 10 pour le moment, donc lors de l'installation par le package NuGet, 2 dll s'installent pour ces framework :

  • Navegar.UAP.Win81.dll
  • Navegar.UWP.Win10.dll

Il faut donc supprimer la dll ne correspondant pas à la version du framework que vous ciblez.

Pour installer cette RC : https://www.nuget.org/packages/Navegar/4.0.1-rc

La version 3.6.1 reste encore en ligne (en stable) pour les projets Windows 8.1 pour ceux qui ne veulent pas avoir à gérer ce petit problème.

Encore une fois tous vos commentaires sont les bienvenus



// coding with fun

Écrire un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec une *

Quelle est la première lettre du mot qxbb ? :