예제 #1
0
 public AddArticle(bool isEdit, ArticleViewModel article)
 {
     InitializeComponent();
     _isEdit = isEdit;
     if (isEdit && article == null)
     {
         throw new ArgumentNullException(nameof(article), "Обязательно нужен исследователь");
     }
     Article           = article ?? new ArticleViewModel();
     _model            = _isEdit ? Article.Clone() : Article;
     AddButton.Content = _isEdit ? "Сохранить" : "Добавить";
     this.Title        = _isEdit ? "Изменить статью" : "Добавить статью";
     DataContext       = Article;
     DatePicker.Value  = DateTime.Now;
 }