private void btnEditImage_Click(object sender, RoutedEventArgs e) { if (SelectedDataGridItem != null) { ImageModel doppleganger = new ImageModel(); doppleganger.CopyFrom(SelectedDataGridItem); AddEditWindow addModifyWindow = new AddEditWindow(doppleganger); if (addModifyWindow.ShowDialog() ?? false) { SelectedDataGridItem.CopyFrom(doppleganger); } } }
protected void CopyFrom (TComponentModel alias) { if (alias.NotNull ()) { SettingsModel.CopyFrom (alias.SettingsModel); InfoModel.CopyFrom (alias.InfoModel); StatusModel.CopyFrom (alias.StatusModel); ImageModel.CopyFrom (alias.ImageModel); GeometryModel.CopyFrom (alias.GeometryModel); LayoutModel.CopyFrom (alias.LayoutModel); TextModel.CopyFrom (alias.TextModel); NodeModel.CopyFrom (alias.NodeModel); ContentModel.CopyFrom (alias.ContentModel); NodeModelCollection = new Collection<ExtensionNode> (alias.NodeModelCollection); ContentModelCollection = new Collection<ExtensionContent> (alias.ContentModelCollection); } }
public void Select (ExtensionImage image) { ImageModel.CopyFrom (image); }