From 0b38918fc4c1021d63689108fbcddc87593aae36 Mon Sep 17 00:00:00 2001 From: xcd <834800634@qq.com> Date: 星期四, 02 七月 2020 18:11:46 +0800 Subject: [PATCH] 板卡操作配置可获取板卡初始配置中的IO定义 --- src/Bro.Common.Model/Helper/PropertyConvertHelper.cs | 83 +---------------------------------------- 1 files changed, 3 insertions(+), 80 deletions(-) diff --git a/src/Bro.Common.Model/Helper/PropertyConvertHelper.cs b/src/Bro.Common.Model/Helper/PropertyConvertHelper.cs index 6dc252c..dd48235 100644 --- a/src/Bro.Common.Model/Helper/PropertyConvertHelper.cs +++ b/src/Bro.Common.Model/Helper/PropertyConvertHelper.cs @@ -1,4 +1,5 @@ -锘縰sing Bro.Common.Factory; +锘縰sing Autofac; +using Bro.Common.Factory; using Bro.Common.Interface; using Bro.Common.Model; using Newtonsoft.Json; @@ -915,85 +916,7 @@ return base.EditValue(context, provider, value); } - } - - public class IORefrenceItemCollectionEditor : CollectionEditor - { - protected override CollectionForm CreateCollectionForm() - { - var form = base.CreateCollectionForm(); - - var prop = form.GetType().GetField("propertyBrowser", System.Reflection.BindingFlags.NonPublic | System.Reflection.BindingFlags.Instance); - - if (prop != null) - { - if (prop.GetValue(form) is PropertyGrid grid) - { - grid.HelpVisible = true; - grid.ToolbarVisible = false; - } - } - - return form; - } - - //protected override object CreateInstance(Type itemType) - //{ - // return base.CreateInstance(itemType); - //} - - //protected override object[] GetItems(object editValue) - //{ - // return base.GetItems(editValue); - //} - - //protected override object SetItems(object editValue, object[] value) - //{ - // return base.SetItems(editValue, value); - //} - - public override object EditValue(ITypeDescriptorContext context, IServiceProvider provider, object value) - { - return base.EditValue(context, provider, value); - } - - public IORefrenceItemCollectionEditor(Type type) : base(type) - { - } - - /// <summary> - /// 闄愬埗涓�娆¢�変竴涓疄渚� - /// </summary> - /// <returns></returns> - protected override bool CanSelectMultipleInstances() - { - return false; - } - - /// <summary> - /// 鎸囧畾鍒涘缓鐨勫璞$被鍨� - /// </summary> - /// <returns></returns> - protected override Type CreateCollectionItemType() - { - return typeof(IORefrenceItem); - } - - protected override string GetDisplayText(object value) - { - if (value is IComplexDisplay) - { - return (value as IComplexDisplay).GetDisplayText(); - } - - return base.GetDisplayText(value); - } - - //protected override void DestroyInstance(object instance) - //{ - // base.DestroyInstance(instance);//閲嶈锛佽嚜鍔ㄥ垹闄ょ粍浠剁殑璁捐鏃朵唬鐮侊紒 - //} - } + } #endregion } -- Gitblit v1.8.0