想做一个地图的编辑器,编辑器提供一些原件,用户拖拽原件制作地图。原件我用UserControl和CustomControl自定义,里面有各种属性供用户修改。
希望实现:
用户选择地图编辑区里面已经拖拽好的控件时,可以把一些用户可以条件的项列在一个类似于VS2010中属性窗口那样的窗口里面,供用户去修改。由于这些自定义控件里面的可修改项有各种类型,比如string,int和枚举。对于string类型和int这些可以在textbox中直接编辑其值,枚举这种可以通过combobox类似的供用户选择修改。因为不同的控件里面可设置的属性会有所不同,请问怎么根据我自己做的控件里面的不同属性,产生不同的属性窗口来供用户修改原件的属性呢?