Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/283.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 是否有基于元数据声明生成UI的库,如>>;?_C#_Java_User Interface_Annotations_Metaprogramming - Fatal编程技术网

C# 是否有基于元数据声明生成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文件分散在应用程序中 顺便说一句,你对这种

您知道有一个库允许我们通过声明应该生成UI来生成UI吗

我认为一定有人实现了一种机制,允许我们像这样转换代码:

class Main {
    @Command
    int add(int a, int b) {
        return a+b;
    }
}
比如说,进入一个有两个文本字段和一个按钮的对话框?还是变成网络表单?你有这个想法,对吧

UI的类型和语言并不重要,如果它允许我们简单地说,“这应该是一个命令”,而不需要将大量XML文件分散在应用程序中


顺便说一句,你对这种元编程有什么看法?

我已经记不清这些年来我看到过多少次这种实现的变化。常见的主题是用元数据注释/补充核心OBEJCT,并尝试从中动态生成UI。我所看到的所有尝试都以用户界面结束,即使是创建者也不喜欢。而且,似乎没有多少元数据可以让这些UI变得漂亮


我所记得的唯一一个例外是键值编辑器,它允许您编辑一组固定键的值(这也适用于树结构)

你看过吗?

谢谢,这似乎正是我要找的东西。裸体对象现在在.net上是开源的,请看,我在保险行业中多次看到这种模式,保险行业是以表单为导向的。这是可行的,但很难看。