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; }