Esempio n. 1
0
        public MainWindowVM()
        {
            InitializeCommands();

            NavigatorList.CollectionChanged += (s, e) => OnPropertyChanged(() => LoadedCount);

            CollectionManager.ReloadCollections();

            TagSearchVM = new TagSearchVM(CollectionManager.Collections);
            TagSearchVM.SelectedTagsUpdated       += TagSearchVM_SelectedTagsUpdated;
            TagSearchVM.SelectedCollectionCahnged += TagSearchVMOnSelectedCollectionCahnged;

            Settings.ShowPreviewOnSelectChanged += Settings_ShowPreviewOnSelectChanged;

            TagsEdit = new TagsEditVM(this);

            _view = new MainWindow
            {
                DataContext = this
            };
            _view.Loaded += _view_Loaded;
            _view.SelectedItemsChanged += OnViewOnSelectedItemsChanged;
            _view.Show();
        }
Esempio n. 2
0
 private void OnViewOnSelectedItemsChanged(object sender, EventArgs args)
 {
     OnPropertyChanged(() => SelectedItems);
     TagSearchVM.UpdateCurrentTags(_view.ListBoxElement.SelectedItem as INavigatorListEntry);
     FileInfoVM.UpdateCurrentInfo(_view.ListBoxElement.SelectedItem as INavigatorListEntry, NavigatorList.IndexOf(_view.ListBoxElement.SelectedItem as INavigatorListEntry));
 }