示例#1
0
        /**
         * Constructor
         */
        public PhotoViewer()
        {
            this.InitializeComponent();
            DataContext = new PhotoViewerViewModel();

            Loaded += OnLoaded;
        }
示例#2
0
        protected override void OnNavigatedTo(NavigationEventArgs e)
        {
            _viewModel  = App.PhotoViewerVM;
            DataContext = _viewModel;
            Messenger.Default.Register <MetaDataViewModel>(this, MessengerToken.GetLink, GetLinkPage);

            base.OnNavigatedTo(e);
        }
示例#3
0
 /**
  * Constructor
  */
 public DeleteCommand(PhotoViewerViewModel viewModel)
 {
     this.viewModel = viewModel;
 }
示例#4
0
 /**
  * Constructor
  */
 public SwitchCommand(PhotoViewerViewModel viewModel)
 {
     this.viewModel = viewModel;
 }
示例#5
0
 public PhotoViewer(BitmapImage sourceImage)
 {
     InitializeComponent();
     DataContext = new PhotoViewerViewModel(sourceImage);
 }
示例#6
0
 /**
  * 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();
 }