相关疑难解决方法(0)

如何在WPF应用程序中构建动态数据输入表单?

我正在计划一个WPF应用程序

  • 能够创建动态数据输入表单(意味着表单从数据库中的数据而不是从XAML获取要显示的字段,它们的顺序等)
  • 尽可能使用MVVM模式

以下是我计划如何进行的:在客户数据输入视图中,我将设置数据上下文:

<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.

  • 有没有人建立一个可以这种方式创建动态表单的WPF应用程序?
  • 你使用MVVM模式了吗?
  • 是否可以以这种方式使用MVVM模式,或者MVVM模式是否预先假定视图模型中直接绑定到View中静态元素的静态字段?

wpf mvvm

8
推荐指数
1
解决办法
2万
查看次数

标签 统计

mvvm ×1

wpf ×1