コード例 #1
0
        public LeerlijnViewModel()
        {
            this.AddDeellijnCommand = new RelayCommand(o =>
            {
                addEditWindow deellijnWindow  = new addEditWindow();
                deellijnWindow.Title          = "Toevoeg venster";
                deellijnWindow.txtKop.Text    = "Voeg deellijn toe";
                deellijnWindow.txtNaam.Text   = "Deelgebied";
                deellijnWindow.button.Content = "Voeg toe";
                deellijnWindow.ShowDialog();
                if (!string.IsNullOrWhiteSpace(deellijnWindow.txtWaarde.Text))
                {
                    AddDeellijn(deellijnWindow.txtWaarde.Text);
                }
                ;
            }, o => true);

            this.DeleteDeellijnCommand = new RelayCommand(o => {
                ExecuteDeleteDeellijn((DeellijnViewModel)o);
            }, o => true);

            this.RenameLeerlijnCommand = new RelayCommand(o => {
                var value = (LeerlijnViewModel)o;
                addEditWindow leerlijnWindow  = new addEditWindow();
                leerlijnWindow.Title          = "Wijzig venster";
                leerlijnWindow.txtKop.Text    = "Wijzig leerlijn";
                leerlijnWindow.txtNaam.Text   = "Naam";
                leerlijnWindow.button.Content = "Wijzig";
                if (value != null)
                {
                    leerlijnWindow.txtWaarde.Text = value.Naam;
                    leerlijnWindow.ShowDialog();
                    if (!string.IsNullOrWhiteSpace(leerlijnWindow.txtWaarde.Text))
                    {
                        RenameLeerlijn(leerlijnWindow.txtWaarde.Text);
                    }
                }
            });

            Deellijnen = new ObservableCollection <ViewModels.DeellijnViewModel>();
        }
コード例 #2
0
        public MainViewModel()
        {
            this.AddLeerlijnCommand = new RelayCommand(o => {
                addEditWindow leerlijnWindow  = new addEditWindow();
                leerlijnWindow.Title          = "Toevoeg venster";
                leerlijnWindow.txtKop.Text    = "Voeg leerlijn toe";
                leerlijnWindow.txtNaam.Text   = "Naam";
                leerlijnWindow.button.Content = "Voeg toe";
                leerlijnWindow.ShowDialog();
                if (!string.IsNullOrWhiteSpace(leerlijnWindow.txtWaarde.Text))
                {
                    AddLeerlijn(leerlijnWindow.txtWaarde.Text);
                }
            }, o => true);

            this.DeleteLeerlijnCommand = new RelayCommand(o => {
                var result = o;
                ExecuteDeleteLeerlijn((LeerlijnViewModel)result);
            }, o => true);

            this.SaveXMLCommand = new RelayCommand(o =>
            {
                SaveXML();
            }, o => true);

            this.OpenXMLCommand = new RelayCommand(o => {
                OpenXML();
            }, o => true);

            this.NewXMLCommand = new RelayCommand(o => {
                NewXML();
            }, o => true);

            if (Auteur == null)
            {
                Auteur = "Naam van de auteur";
            }
        }
コード例 #3
0
        public DeellijnViewModel()
        {
            this.RenameDeellijnCommand = new RelayCommand(o => {
                var value = (DeellijnViewModel)o;
                addEditWindow deellijnWindow  = new addEditWindow();
                deellijnWindow.Title          = "Wijzig venster";
                deellijnWindow.txtKop.Text    = "Wijzig deellijn";
                deellijnWindow.txtNaam.Text   = "Deelgebied";
                deellijnWindow.button.Content = "Wijzig";
                deellijnWindow.txtWaarde.Text = value.Deelgebied;
                deellijnWindow.ShowDialog();
                if (!string.IsNullOrWhiteSpace(deellijnWindow.txtWaarde.Text))
                {
                    RenameDeellijn(deellijnWindow.txtWaarde.Text);
                }
            }, o => true);

            Niveaudoelen = new ObservableCollection <ViewModels.NiveaudoelenViewModel>();

            if (Deelgebied == null)
            {
                Deelgebied = "Deelgebied";
            }
        }