private void UpdateTeacherBtn_Click(object sender, RoutedEventArgs e)
        {
            // TODO - Update the selected Teacher
            TeacherModel model = (TeacherModel)teachersGrid.SelectedItem;

            CreateTeacherWindow win = new CreateTeacherWindow(this, model);

            win.ShowDialog();

            WireUpLists();
        }
        void createCommand()
        {
            CreateTeacherWindow window = new CreateTeacherWindow();

            window.Closed += (s, args) =>
            {
                if (window.DialogResult.Value)
                {
                    var has = this.Teachers.Any(c =>
                    {
                        return(window.Teachers.Any(cc => cc.Equals(c.Name)));
                    });

                    if (has)
                    {
                        var result = this.ShowDialog("提示信息", "存在相同教师,是否继续添加?", CustomControl.Enums.DialogSettingType.OkAndCancel, CustomControl.Enums.DialogType.Warning);
                        if (result != CustomControl.Enums.DialogResultType.OK)
                        {
                            return;
                        }
                    }

                    var cl = base.GetClCase(base.LocalID);

                    foreach (var t in window.Teachers)
                    {
                        var tid = this.Teachers.Count == 0 ? 0 : this.Teachers.Max(tt => Convert.ToInt64(tt.ID));

                        // 创建教师
                        TeacherModel teacher = new TeacherModel()
                        {
                            ID   = (tid + 1).ToString(),
                            Name = t
                        };

                        // 更新UI
                        this.Teachers.Add(new UITeacher
                        {
                            ID   = teacher.ID,
                            Name = teacher.Name
                        });

                        // 更新缓存
                        cl.Teachers.Add(teacher);
                    }

                    base.Serialize(cl, LocalID);
                }
            };
            window.ShowDialog();
        }
        private void AddTeacherBtn_Click(object sender, RoutedEventArgs e)
        {
            CreateTeacherWindow win = new CreateTeacherWindow(this);

            win.ShowDialog();
        }