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]); } }
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]); } }