예제 #1
0
        public LiteratureViewModel(Library.DBObject.Literature literature)
        {
            _literature = literature;

            Title       = _literature.title;
            Description = _literature.description;
        }
예제 #2
0
 private void _buttonAddLiterature_Click(object sender, RoutedEventArgs e)
 {
     Library.DBObject.Literature literature = new Library.DBObject.Literature();
     if (EditLiterature(literature))
     {
         (DataContext as ViewModel.KeyHeaderViewModel).LiteratureItems.Add(literature);
     }
 }
예제 #3
0
        private bool EditLiterature(Library.DBObject.Literature literature)
        {
            if (literature == null)
            {
                return(false);
            }

            ViewModel.KeyHeaderViewModel keyHeaderViewModel = (DataContext as ViewModel.KeyHeaderViewModel);
            LiteratureView literatureView = new LiteratureView();

            ViewModel.LiteratureViewModel literatureViewModel = new ViewModel.LiteratureViewModel(literature);
            literatureView.DataContext           = literatureViewModel;
            literatureView.WindowStartupLocation = WindowStartupLocation.CenterOwner;
            literatureView.Owner = this;
            return(literatureView.ShowDialog() == true);
        }