/// <summary>
/// Invoqué lorsque cette page est sur le point d'être affichée dans un frame.
/// </summary>
/// <param name="e">Données d'événement décrivant la manière dont l'utilisateur a accédé à cette page.
/// Ce paramètre est généralement utilisé pour configurer la page.</param>
protected override async void OnNavigatedTo(NavigationEventArgs e)
{
// TODO: préparer la page pour affichage ici.
var viewModel = new MainPageViewModel();
if (await viewModel.Init())
{
this.ViewModel = viewModel;
}
else
{
watcher = PnpObject.CreateWatcher(PnpObjectType.DeviceContainer, new string[] { "System.Devices.Connected" }, String.Empty);
watcher.Updated += watcher_Updated;
watcher.Start();
}
}