/** * Constructor */ public PhotoViewer() { this.InitializeComponent(); DataContext = new PhotoViewerViewModel(); Loaded += OnLoaded; }
protected override void OnNavigatedTo(NavigationEventArgs e) { _viewModel = App.PhotoViewerVM; DataContext = _viewModel; Messenger.Default.Register <MetaDataViewModel>(this, MessengerToken.GetLink, GetLinkPage); base.OnNavigatedTo(e); }
/** * Constructor */ public DeleteCommand(PhotoViewerViewModel viewModel) { this.viewModel = viewModel; }
/** * Constructor */ public SwitchCommand(PhotoViewerViewModel viewModel) { this.viewModel = viewModel; }
public PhotoViewer(BitmapImage sourceImage) { InitializeComponent(); DataContext = new PhotoViewerViewModel(sourceImage); }
/** * OnLoaded method. * This method will be called upon loading of this page * @param sender Sender object * @param e RoutedEventArgs parameter */ private async void OnLoaded(object sender, RoutedEventArgs e) { PhotoViewerViewModel viewModel = (PhotoViewerViewModel)this.DataContext; await viewModel.InitViewerAsync(); }