예제 #1
0
        /// <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());
            }
        }
예제 #2
0
        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());
            }
        }