示例#1
0
 public virtual void InitEditor()
 {
     if (_dctd == null) _dctd = ProviderInstaller.Install(this);
     _dctd.CategorySortOrder = CustomSortOrder.AscendingById;
     _dctd.PropertySortOrder = CustomSortOrder.AscendingById;
     UpdateEditorAttributes();
 }
示例#2
0
 public virtual void Init()
 {
     if (_dctd == null) _dctd = ProviderInstaller.Install(this);
     _dctd.CategorySortOrder = CustomSortOrder.AscendingById;
     _dctd.PropertySortOrder = CustomSortOrder.AscendingById;
     UpdateEditorAttributes();
 }
        public SmartElementProperty(SmartElement element)
        {
            this.element             = element;
            m_dctd                   = ProviderInstaller.Install(this);
            m_dctd.PropertySortOrder = CustomSortOrder.AscendingById;
            TypeDescriptor.Refresh(this);
            Parameter[] parameters = element.parameters;

            for (int i = 0; i < parameters.Length; ++i)
            {
                CustomPropertyDescriptor property = m_dctd.GetProperty("pram" + (i + 1));
                Init(property, parameters[i]);
            }
        }
示例#4
0
        public TestClass()
        {
            m_dctd = ProviderInstaller.Install(this);

            PropG = 1;
            PropH = 2;
            CreateOnTheFlyPropertyE( );
            CustomPropertyDescriptor cpd = m_dctd.GetProperty("PropI");

            PopululateDropDownListFromDatabaseSource(cpd);

            cpd = m_dctd.GetProperty("PropJ");
            PopululateDropDownListFromDatabaseSource(cpd);
        }
示例#5
0
        public PropertyWrapper(object owner)
        {
            m_dctd  = ProviderInstaller.Install(this);
            m_owner = owner;
            CustomPropertyDescriptor cpd = m_dctd.GetProperty("SelectedProperty");

            foreach (PropertyDescriptor pd in TypeDescriptor.GetProperties(owner))
            {
                StandardValueAttribute sva = new StandardValueAttribute(pd);
                sva.DisplayName = pd.DisplayName;
                sva.Description = pd.Description;
                cpd.StatandardValues.Add(sva);
            }
            SelectedProperty         = (cpd.StatandardValues.ToArray( )[0].Value) as CustomPropertyDescriptor;
            m_dctd.CategorySortOrder = CustomSortOrder.None;
            m_dctd.PropertySortOrder = CustomSortOrder.None;

            this.PropertyFlags = m_cpd.PropertyFlags;
        }
示例#6
0
		internal void InstallTypeDescriptor() {
			_dctd = ProviderInstaller.Install(this);
			_dctd.PropertySortOrder = CustomSortOrder.AscendingById;
		}
 private void SetupCustomTypeDescriptor()
 {
     Descriptor = ProviderInstaller.Install(this);
 }
示例#8
0
 internal void InstallTypeDescriptor()
 {
     _dctd = ProviderInstaller.Install(this);
     _dctd.PropertySortOrder = CustomSortOrder.AscendingById;
 }
示例#9
0
 public FacerLayer()
 {
     _dctd = ProviderInstaller.Install(this);
     _dctd.PropertySortOrder = CustomSortOrder.DescendingById;
     _dctd.CategorySortOrder = CustomSortOrder.DescendingById;
 }
        public SmartElementProperty(SmartElement element)
        {
            this.element = element;
            m_dctd = ProviderInstaller.Install(this);
            m_dctd.PropertySortOrder = CustomSortOrder.AscendingById;
            TypeDescriptor.Refresh(this);
            Parameter[] parameters = element.parameters;

            for (int i = 0; i < parameters.Length; ++i)
            {
                CustomPropertyDescriptor property = m_dctd.GetProperty("pram" + (i + 1));
                Init(property, parameters[i]);
            }
        }
示例#11
0
        public override ICustomTypeDescriptor GetExtendedTypeDescriptor(object instance)
        {
            var dynamicDescriptor = new DynamicCustomTypeDescriptor(this);

            return(dynamicDescriptor);
        }