我想知道,当我有一个对象并希望能够在GUI(对话等)中编辑它时,设计模式是什么。我正在使用C#.NET ......也许Visual Studio 2008也有一些集成功能?
通过使用PropertyGrid,我可以将对象附加到它(.SelectedObject)。我正在寻找的是类似的东西:让一个gui自动构建附加到它的对象。
任何提示都是最受欢迎的! 此致,格雷格
答案 0 :(得分:0)
您是否正在寻找可供使用的现成控制库?
它只是文档视图(如果还有控制器,可能在MVC上下文中)。
唯一特别的部分是你有一个特别动态/通用的视图(控制)。
如果你真的坚持要切入提及
但这开始进入完全猜想的范围。我甚至可以说'SpaghettiCodePattern'可用于实现这一点。它可能,而且不一定是。
我不认为(有)/(您正在寻找)设计模式
答案 1 :(得分:0)
如果我错了,请纠正我,但我认为属性网格基于使用反射。
答案 2 :(得分:0)
你的问题非常笼统。有一种被称为裸体对象图案的图案,你的意思是这样吗?
另外看看这些: Tool to generate a GUI (WinForms or WPF) from a class