private void UserControl_Loaded(object sender, RoutedEventArgs e) { SoluiNetExtendedConfigurationType extendedConfiguration = null; if (!string.IsNullOrEmpty(this.configurableElement.ExtendedConfiguration)) { extendedConfiguration = this.configurableElement.ExtendedConfiguration.DeserializeString <SoluiNetExtendedConfigurationType>(); } if (extendedConfiguration == null) { return; } this.RegEx.Text = extendedConfiguration.regEx; if (extendedConfiguration.SoluiNetBrushDefinition != null && extendedConfiguration.SoluiNetBrushDefinition.typeSpecified) { this.BrushDefinition.ReadFromBrushDefinition(extendedConfiguration.SoluiNetBrushDefinition); } }
private void Save_Click(object sender, RoutedEventArgs e) { SoluiNetExtendedConfigurationType extendedConfiguration = null; if (!string.IsNullOrEmpty(this.configurableElement.ExtendedConfiguration)) { extendedConfiguration = this.configurableElement.ExtendedConfiguration.DeserializeString <SoluiNetExtendedConfigurationType>(); } if (extendedConfiguration == null) { extendedConfiguration = new SoluiNetExtendedConfigurationType(); } extendedConfiguration.regEx = this.RegEx.Text; extendedConfiguration.SoluiNetBrushDefinition = this.BrushDefinition.GetBrushDefinition(); this.configurableElement.ExtendedConfiguration = extendedConfiguration.SerializeInstance <SoluiNetExtendedConfigurationType>(); Window.GetWindow(this)?.Close(); }