protected override void OnNavigatedTo(NavigationEventArgs e) { _parameters = (AnalisysParameters)e.Parameter; Bindings.Update(); base.OnNavigatedTo(e); }
private async void NavigateToAnalisys(StorageFile file) { var props = await file.GetBasicPropertiesAsync(); if (props.Size >= 4000000) { await new MessageDialog($"Tamanho máximo permitido: 4MB, fornecido: {(double)props.Size / 1024 / 1024}").ShowAsync(); return; } var parameters = new AnalisysParameters { StorageFile = file }; foreach (var item in _viewModel.VisualFeaturesList.Where(f => f.IsSelected)) { parameters.VisualFeatures |= (VisualFeatures)item.Value; } foreach (var item in _viewModel.VisualDetailsList.Where(f => f.IsSelected)) { parameters.VisualDetails |= (VisualDetails)item.Value; } Frame.Navigate(typeof(AnalisysView), parameters); }