public LiteratureViewModel(Library.DBObject.Literature literature) { _literature = literature; Title = _literature.title; Description = _literature.description; }
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); } }
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); }