/// <summary> /// 增加属性 /// </summary> /// <returns></returns> public void AddProperty(ClassUpgradeConfig config) { var window = new NewConfigWindow(); window.ShowDialog(); var property = (PropertyUpgradeConfig)window.DataContext; if (property.Name == null) { return; } property.Classify = property.Category; config.Properties.Add(property.Name, property); var cl = config.ClassifyGroup.Classifies.FirstOrDefault(p => p.Classify == property.Category); if (cl == null) { config.ClassifyGroup.Classifies.Add(cl = new ClassifyItem <PropertyUpgradeConfig> { Classify = property.Classify, Caption = property.Classify, Name = property.Category }); } cl.Items.Add(property); }
/// <summary> /// 生成新配置 /// </summary> /// <returns></returns> public static bool NewConfigCommand(string title, ConfigBase config) { var window = new NewConfigWindow { Title = title }; var vm = (NewConfigViewModel)window.DataContext; vm.Config = config; return(window.ShowDialog() == true); }
/// <summary> /// 生成新配置 /// </summary> /// <returns></returns> public static bool NewConfigCommand(ConfigBase config) { var window = new NewConfigWindow(); var vm = (NewConfigViewModel)window.DataContext; vm.Config = config; if (window.ShowDialog() != true) { return(false); } GlobalTrigger.OnCreate(vm.Config); return(true); }