private void bookFolderTreeView_MouseUp(object sender, MouseButtonEventArgs e)
        {
            // 중복 선택의 경우 다시 로드 안하는 코드

            if (bookFolderTreeView_.SelectedItem == null)
            {
                return; // return if there's no row selected
            }
            BookViewModel bvm = this.bookFolderTreeView_.SelectedItem as BookViewModel;

            //현재 List에 있는 상품들에 대해서 eventList를 가져옴.
            //bvm.loadMasterInformation();
            //bvm.refreshInstrument();
            ObservableCollection <EventViewModel> e_vmList = new ObservableCollection <EventViewModel>();

            //EventViewModel e1 = new EventViewModel();

            //e_vmList.Add(new EventViewModel());
            //e_vmList.Add(new EventViewModel());

            bvm.getEventList(e_vmList, false);

            this.eventListListView_.ItemsSource = e_vmList;

            selectedFolder_    = bvm;
            selectedViewModel_ = this.rootBookViewModel_;

            //this.rootBookViewModel_.clearSelection();
            //this.bookFolderTreeView_.Items.Refresh();

            // do something with the Selected row here
        }
        private void favoritesListView_MouseUp(object sender, RoutedEventArgs e)
        {
            if (favoritesListView_.SelectedItem == null)
            {
                return; // return if there's no row selected
            }
            FavoriteViewModel fvm = this.favoritesListView_.SelectedItem as FavoriteViewModel;

            //현재 List에 있는 상품들에 대해서 Master를 로드함.
            fvm.loadMasterInformation();

            this.instrumentListListView_.ItemsSource = fvm.InstrumentList_;

            selectedFolder_    = fvm;
            selectedViewModel_ = this.rootFavoriteViewModel_;

            // do something with the Selected row here
        }
        //private void bookFolderTreeView_SelectedItemChanged(object sender, RoutedPropertyChangedEventArgs<object> e)
        //{
        //    if (this.bookFolderTreeView_.SelectedItem != null)
        //    {
        //        BookViewModel bvm = this.bookFolderTreeView_.SelectedItem as BookViewModel;

        //        this.instrumentListListView_.ItemsSource = bvm.InstrumentList_;

        //        selectedFolder_ = bvm;
        //        selectedViewModel_ = this.rootBookViewModel_;
        //        favoritesListView_.SelectedItem = null;
        //    }
        //}

        //private void favoritesListView_SelectionChanged(object sender, SelectionChangedEventArgs e)
        //{
        //    if (this.favoritesListView_.SelectedItem != null)
        //    {
        //        FavoriteViewModel fvm = this.favoritesListView_.SelectedItem as FavoriteViewModel;

        //        this.instrumentListListView_.ItemsSource = fvm.InstrumentList_;

        //        selectedFolder_ = fvm;
        //    }
        //    //selectedViewModel_ = this.rootFavoriteViewModel_;
        //}

        private void bookFolderTreeView_MouseUp(object sender, RoutedEventArgs e)
        {
            // 중복 선택의 경우 다시 로드 안하는 코드

            if (bookFolderTreeView_.SelectedItem == null)
            {
                return; // return if there's no row selected
            }
            BookViewModel bvm = this.bookFolderTreeView_.SelectedItem as BookViewModel;

            //현재 List에 있는 상품들에 대해서 Master를 로드함.
            bvm.loadMasterInformation();
            //bvm.refreshInstrument();

            this.instrumentListListView_.ItemsSource = bvm.InstrumentList_;

            selectedFolder_    = bvm;
            selectedViewModel_ = this.rootBookViewModel_;

            //this.rootBookViewModel_.clearSelection();
            //this.bookFolderTreeView_.Items.Refresh();

            // do something with the Selected row here
        }
        private void bookFolderTreeView_MouseUp(object sender, MouseButtonEventArgs e)
        {
            // 중복 선택의 경우 다시 로드 안하는 코드

            if (bookFolderTreeView_.SelectedItem == null)
                return; // return if there's no row selected

            BookViewModel bvm = this.bookFolderTreeView_.SelectedItem as BookViewModel;

            //현재 List에 있는 상품들에 대해서 eventList를 가져옴.
            //bvm.loadMasterInformation();
            //bvm.refreshInstrument();
            ObservableCollection<EventViewModel> e_vmList = new ObservableCollection<EventViewModel>();

            //EventViewModel e1 = new EventViewModel();
            
            //e_vmList.Add(new EventViewModel());
            //e_vmList.Add(new EventViewModel());

            bvm.getEventList(e_vmList,false);

            this.eventListListView_.ItemsSource = e_vmList;

            selectedFolder_ = bvm;
            selectedViewModel_ = this.rootBookViewModel_;

            //this.rootBookViewModel_.clearSelection();
            //this.bookFolderTreeView_.Items.Refresh();

            // do something with the Selected row here
        }
        private void favoritesListView_MouseUp(object sender, RoutedEventArgs e)
        {
            if (favoritesListView_.SelectedItem == null)
                return; // return if there's no row selected

            FavoriteViewModel fvm = this.favoritesListView_.SelectedItem as FavoriteViewModel;

            //현재 List에 있는 상품들에 대해서 Master를 로드함.
            fvm.loadMasterInformation();

            this.instrumentListListView_.ItemsSource = fvm.InstrumentList_;

            selectedFolder_ = fvm;
            selectedViewModel_ = this.rootFavoriteViewModel_;

            // do something with the Selected row here
        }
        //private void bookFolderTreeView_SelectedItemChanged(object sender, RoutedPropertyChangedEventArgs<object> e)
        //{
        //    if (this.bookFolderTreeView_.SelectedItem != null)
        //    {
        //        BookViewModel bvm = this.bookFolderTreeView_.SelectedItem as BookViewModel;

        //        this.instrumentListListView_.ItemsSource = bvm.InstrumentList_;

        //        selectedFolder_ = bvm;
        //        selectedViewModel_ = this.rootBookViewModel_;
        //        favoritesListView_.SelectedItem = null;
        //    }
        //}

        //private void favoritesListView_SelectionChanged(object sender, SelectionChangedEventArgs e)
        //{
        //    if (this.favoritesListView_.SelectedItem != null)
        //    {
        //        FavoriteViewModel fvm = this.favoritesListView_.SelectedItem as FavoriteViewModel;

        //        this.instrumentListListView_.ItemsSource = fvm.InstrumentList_;

        //        selectedFolder_ = fvm;
        //    }
        //    //selectedViewModel_ = this.rootFavoriteViewModel_;
        //}

        private void bookFolderTreeView_MouseUp(object sender, RoutedEventArgs e)
        {
            // 중복 선택의 경우 다시 로드 안하는 코드

            if (bookFolderTreeView_.SelectedItem == null)
                return; // return if there's no row selected

            BookViewModel bvm = this.bookFolderTreeView_.SelectedItem as BookViewModel;

            //현재 List에 있는 상품들에 대해서 Master를 로드함.
            bvm.loadMasterInformation();
            //bvm.refreshInstrument();
            
            this.instrumentListListView_.ItemsSource = bvm.InstrumentList_;

            selectedFolder_ = bvm;
            selectedViewModel_ = this.rootBookViewModel_;

            //this.rootBookViewModel_.clearSelection();
            //this.bookFolderTreeView_.Items.Refresh();

            // do something with the Selected row here
        }