我想要的是通过一些xml或dsl描述一个表单(具有类型,名称,验证规则的字段)。然后,在运行时,我的代码使用元数据提供此工具,它生成表单(Web,win表单,无论如何),向用户显示,用户输入数据,推送OK,工具通过一些委托调用我的代码,值为关键 - 价值字典。当然,我可以自己写这样的东西,但也许我不需要?
答案 0 :(得分:2)
您可能需要查看NakedObjects。这是正确的方式:从代码到数据,而不是相反。否则,您将无法充分模拟行为。对于其他平台(Bamboo,java,Smalltalk),还有其他实现。
答案 1 :(得分:1)
答案 2 :(得分:1)
如果查看WinForms背后的代码,控件将按代码进行汇编和配置。
如果你反编译(例如通过Reflector)从WebForms中的web .aspx
或.ascx
生成的程序集,它只是输出HTML的代码(通过{{传递大量Response.Write
个调用1}}。
XAML只是一种定义对象图的方法。
这只是代码。
没有理由你不能:
答案 3 :(得分:0)
我只知道MS世界中的一个工具,它接近您的要求 - MS InfoPath。我的经验是,包括自定义开发在内的所有内容都优于InfoPath。
答案 4 :(得分:0)
Ironspeed做你想要的。然而,我听说有些人对此有不好的经历。