Ejemplo n.º 1
0
        // TODO: Exercise 3: Task 3b: If the user clicks on a student, display the details for that student
        private void Student_Click(object sender, RoutedEventArgs e)
        {
            var student = DataSource.Students.ToArray().Cast <Student>()
                          .FirstOrDefault(x => x.StudentID == (int)((Button)sender).Tag);

            StudentSelected?.Invoke(this, new StudentEventArgs(student));
        }
        private void Student_Click(object sender, RoutedEventArgs e)
        {
            var itemClicked = sender as Button;

            if (itemClicked != null)
            {
                StudentSelected?.Invoke(sender, new StudentEventArgs((Student)itemClicked.DataContext));
            }
        }
        // TODO: Exercise 3: Task 3b: If the user clicks on a student, display the details for that student
        private void Student_Click(object sender, RoutedEventArgs e)
        {
            Button btn = sender as Button;

            if (btn != null)
            {
                Student selectedStudent = (Student)btn.DataContext;
                StudentSelected?.Invoke(sender, new StudentEventArgs(selectedStudent));
            }
        }
Ejemplo n.º 4
0
        private void dgvStudent_SelectionChanged(object sender, EventArgs e)
        {
            object selectedItem = dgvStudent.CurrentRow?.DataBoundItem;

            if (selectedItem != null)
            {
                StudentViewModel studentViewModel = selectedItem as StudentViewModel;
                StudentSelected?.Invoke(studentViewModel);
            }
        }
Ejemplo n.º 5
0
        // Handle the click event for a student
        // Raise the StudentSelected event and indicate which student was selected
        // The MainWindow window subscribes to this event and displays the view for a single student
        private void Student_Click(object sender, RoutedEventArgs e)
        {
            Button itemClicked = sender as Button;

            if (itemClicked != null)
            {
                string studentName = (string)itemClicked.Tag;

                StudentSelected?.Invoke(sender, new StudentEventArgs(studentName));
            }
        }
Ejemplo n.º 6
0
        // TODO: Exercise 1: Task 5a: Handle the click event for a student
        // Raise the StudentSelected event and indicate which student was selected
        // The MainWindow window subscribes to this event and displays the view for a single student
        private void Student_Click(object sender, RoutedEventArgs e)
        {
            var buttonClicked = sender as Button;

            if (buttonClicked == null)
            {
                return;
            }

            var buttonTag = buttonClicked.Tag.ToString();

            StudentSelected?.Invoke(this, new StudentEventArgs(buttonTag));
        }