【发布时间】:2012-04-23 20:53:02
【问题描述】:
我的用户控件上有下一个属性:
[
Browsable(true),
Category("Data"),
Description("Listado de controles que proporcionan los parámetros para generar el reporte."),
DesignerSerializationVisibility(DesignerSerializationVisibility.Content)
]
public List<Control> ControlesParametros { set; get; }
我想让 Visual Studio 向我展示一个编辑器,我可以在其中选择一些现有的控件实例,以放置我的用户控件。目前,Visual Studio 向我展示了一个编辑器,我可以在其中添加新控件,但不能选择现有控件。
我找到了类似的问题和答案,但解决方案是使用 .NET Framework 4.0 设计的自定义编辑器,我目前有 3.5: Design-time editor support for controls collection
是否有本地编辑器,或者我应该构建一个?
【问题讨论】:
-
.NET 4 中没有任何新内容会影响该答案的有效性。
-
该答案中使用的某些类在 .NET Framework 3.5 中不存在。其中之一是 System.Collections.ObjectModel.ObservableCollection
标签: c# user-controls design-time collectioneditor uitypeeditor