C# 是否有基于元数据声明生成UI的库,如>>;?
您知道有一个库允许我们通过声明应该生成UI来生成UI吗 我认为一定有人实现了一种机制,允许我们像这样转换代码:C# 是否有基于元数据声明生成UI的库,如>>;?,c#,java,user-interface,annotations,metaprogramming,C#,Java,User Interface,Annotations,Metaprogramming,您知道有一个库允许我们通过声明应该生成UI来生成UI吗 我认为一定有人实现了一种机制,允许我们像这样转换代码: class Main { @Command int add(int a, int b) { return a+b; } } 比如说,进入一个有两个文本字段和一个按钮的对话框?还是变成网络表单?你有这个想法,对吧 UI的类型和语言并不重要,如果它允许我们简单地说,“这应该是一个命令”,而不需要将大量XML文件分散在应用程序中 顺便说一句,你对这种
class Main {
@Command
int add(int a, int b) {
return a+b;
}
}
比如说,进入一个有两个文本字段和一个按钮的对话框?还是变成网络表单?你有这个想法,对吧
UI的类型和语言并不重要,如果它允许我们简单地说,“这应该是一个命令”,而不需要将大量XML文件分散在应用程序中
顺便说一句,你对这种元编程有什么看法?我已经记不清这些年来我看到过多少次这种实现的变化。常见的主题是用元数据注释/补充核心OBEJCT,并尝试从中动态生成UI。我所看到的所有尝试都以用户界面结束,即使是创建者也不喜欢。而且,似乎没有多少元数据可以让这些UI变得漂亮
我所记得的唯一一个例外是键值编辑器,它允许您编辑一组固定键的值(这也适用于树结构) 你看过吗?谢谢,这似乎正是我要找的东西。裸体对象现在在.net上是开源的,请看,我在保险行业中多次看到这种模式,保险行业是以表单为导向的。这是可行的,但很难看。