/// <summary> /// on select change, update teh coure info displayed /// </summary> /// <param name="sender"></param> /// <param name="e"></param> void CoursesListView_SelectionChanged(object sender, System.Windows.Controls.SelectionChangedEventArgs e) { ListView control = (sender as System.Windows.Controls.ListView); ListViewItem temp = control.SelectedItem as ListViewItem; if (temp != null) { mParent.showCourseInfo(temp.Content.ToString()); } }
void CoursesListView_SelectionChanged(object sender, System.Windows.Controls.SelectionChangedEventArgs e) { SemesterControl control = GetSemesterControlFromListView(sender as System.Windows.Controls.ListView); int index = mSemesters.IndexOf(control); for (int i = 0; i < mSemesters.Count; i++) { if (i != index) { mSemesters[i].CoursesListView.SelectionChanged -= CoursesListView_SelectionChanged; //control.CoursesListView.SelectedItems.Clear(); mSemesters[i].CoursesListView.SelectedItems.Clear(); mSemesters[i].CoursesListView.SelectionChanged += new System.Windows.Controls.SelectionChangedEventHandler(CoursesListView_SelectionChanged); } } ListViewItem temp = control.CoursesListView.SelectedItem as ListViewItem; if (temp != null) { mParent.showCourseInfo(temp.Content.ToString()); } }