Пример #1
0
        protected override void OnNavigatedTo(NavigationEventArgs e)
        {
            _parameters = (AnalisysParameters)e.Parameter;
            Bindings.Update();

            base.OnNavigatedTo(e);
        }
Пример #2
0
        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);
        }