public ExtensionDialog(Extension extension = null) { InitializeComponent(); //кешируем расширение, если было передано ext = extension; //запускаем инициализацию Init(); }
private void clickOK(object sender, RoutedEventArgs e) { //если расширение было передано if (ext != null) { //присваиваем ему значения с формы ext.Name = extensionTextbox.Text; //имя ext.Description = descriptionTextbox.Text; //описание } else { //иначе создаем новый объект ext = new Extension( extensionTextbox.Text, descriptionTextbox.Text ); //и записываем в Tag формы Tag = ext; } //возвращаем True как результат показа окна DialogResult = true; }