예제 #1
0
        public MainWindow()
        {
            InitializeComponent();

            // Binding Settings and SettingsViewModel
            settingViewModel         = SettingsViewModel.Instance;
            SettingPanel.DataContext = settingViewModel;

            // Binding SearchedList and SearchListViewModel
            searchedListView.ItemsSource = SearchedListViewModel.GetInstance();

            // Binding performance and PerformanceViewModel
            performanceViewModel        = PerformanceViewModel.Instance;
            gridPerformance.DataContext = performanceViewModel;

            // Binding sbStatusBar and StatusBarViewModel
            statusBarViewModel      = StatusBarViewModel.Instance;
            sbStatusBar.DataContext = statusBarViewModel;

            // Binding sbStatusBar and SearchProcViewModel
            searchProcViewModel      = SearchProcViewModel.Instance;
            gdSearchProc.DataContext = searchProcViewModel;

            // Create searchManager
            if (settingViewModel.AdvancedSearch == true)
            {
                searchManager = new AdvancedSearchManager();
            }
            else
            {
                searchManager = new BasedSearchManager();
            }
            searchManager.IndexProc();
        }
예제 #2
0
 private void SearchedListView_SelectionChanged(object sender, SelectionChangedEventArgs e)
 {
     if (e.AddedItems.Count > 0)
     {
         SearchedListViewModel item = (SearchedListViewModel)searchedListView.SelectedItem;
         string details             = searchManager.GetPassageDetails(item.PassageID, item.Passage);
         selectedItem.NavigateToString(details);
     }
 }
예제 #3
0
 private void Load_Json_Dumy()
 {
     SearchedListViewModel.Add(1, 2, "Select Collection.json", "Dataset/Collection.json", "copy to Dataset foler", false);
     //SearchedListViewModel.Add(2, 3, "Title 1", "http://title1.com", "this is title 1 passage.", true);
     //SearchedListViewModel.Add(3, 4, "Title 2", "http://title2.com", "this is title 2 passage.", false);
 }