public NeuralNetworkProblemDescriptionConfigViewModel(ExperimentViewModel parentExperiment, ConfigNodeViewModel parent, XmlNode definitionNode, string parentXPath, XmlNode configNode = null) { CommonInitialization(parentExperiment, parent, definitionNode, parentXPath); if (configNode == null || configNode[name] == null) { //default init //Using default attribute makes no sense here I think //content = definitionNode.Attributes[XMLTags.defaultAttribute].Value; textColor = XMLTags.colorInvalidValue; } else { //init from config file if (configNode[name].InnerXml != "") { var mwvm = new NeuralNetwork.Windows.MainWindowViewModel(); mwvm.Import(configNode[name].InnerXml); m_problemViewModel = mwvm.Problem; content = configNode[name].InnerXml; } } }
public void EditModel() { var mwvm = new NeuralNetwork.Windows.MainWindowViewModel(); mwvm.Import(content); CaliburnUtility.ShowPopupWindow(mwvm, "Neural Network Editor"); m_problemViewModel = mwvm.Problem; content = mwvm.ExportToString(); }