我正在计划一个WPF应用程序
以下是我计划如何进行的:在客户数据输入视图中,我将设置数据上下文:
<UserControl.DataContext>
<vm:DynamicFormViewModel/>
</UserControl.DataContext>
Run Code Online (Sandbox Code Playgroud)
然后在我的XAML中包含一个元素作为表单的占位符:
<UserControl.Content>
<view:DynamicFormView x:Name="CustomerEntry"/>
</UserControl.Content>
Run Code Online (Sandbox Code Playgroud)
然后在我的ModelView中我想要没有静态属性,但是我希望以这种方式将XAML构建为ASP.NET中的一个构建的HTML控件:
View view = new View();
view.Children.Add(...)
Run Code Online (Sandbox Code Playgroud)
并以这种方式基于ViewModel从Model获取的数据(firstname,lastname)和元数据(字段标签,字段名称,字段帮助文本,字段显示顺序等)的集合构建Grid.