Example #1
0
        private void dataExplorerTreeView_SelectedItemChanged(object sender, RoutedPropertyChangedEventArgs <object> e)
        {
            object selectedItem = dataExplorerTreeView.SelectedItem;

            if (selectedItem is MMEChannelModel)
            {
                DisplayChannel();
            }
            else if (selectedItem is MMEPhotoModel)
            {
                MMEPhotoModel phoModel = selectedItem as MMEPhotoModel;
                LoadPhotoAttributes(phoModel);

                ShowImage(phoModel.ImagePath);
            }
            else if (selectedItem is MMEMovieModel)
            {
                MMEMovieModel movModel = selectedItem as MMEMovieModel;
                LoadMovieAttributes(movModel);

                ShowMovie(movModel.ImagePath,
                          int.Parse(
                              movModel.ActualMovie.Attributes.FirstOrDefault(
                                  a => a.Key.Equals("Number of images", StringComparison.InvariantCultureIgnoreCase)
                                  )
                              .Value.Value
                              )
                          );
            }
            else if (selectedItem is MMEDocumentModel)
            {
                MMEDocumentModel docModel = selectedItem as MMEDocumentModel;

                LoadDocumentAttributes(docModel);

                ShowDocument(docModel.DocumentPath);
            }
        }
Example #2
0
 private void LoadMovieAttributes(MMEMovieModel movModel)
 {
     attributeDataGrid.ItemsSource = movModel.ActualMovie.Attributes;
 }