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(); }
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); } }
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); }