示例#1
0
        protected async override void OnNavigatedTo(NavigationEventArgs e)
        {
            base.OnNavigatedTo(e);

            if (_photoResult != null)
            {
                Model.OriginalImage = _photoResult.ChosenPhoto;
                Model.Saved         = false;

                _photoResult = null;

                NavigationService.Navigate(new Uri("/Pages/SegmenterPage.xaml", UriKind.Relative));
            }
            else
            {
                if (_viewModel == null)
                {
                    _viewModel = new GalleryPageViewModel();

                    await _viewModel.Initialize();

                    DataContext = _viewModel;
                }

                Model.AnnotationsBitmap = null;
                Model.KernelShape       = Lumia.Imaging.Adjustments.LensBlurPredefinedKernelShape.Circle;
                Model.KernelSize        = 0.0;
                Model.OriginalImage     = null;
                Model.Saved             = false;
            }
        }
示例#2
0
        protected override void OnNavigatedFrom(NavigationEventArgs e)
        {
            base.OnNavigatedFrom(e);

            DataContext = null;

            _viewModel = null;
        }