Я планирую приложение WPF, которое будет
- иметь возможность создавать динамические формы ввода данных (то есть форма получает отображаемые поля, их порядок и т. Д. Из данных в базе данных, а не из XAML)
- используйте шаблон MVVM, если это возможно
Вот как я планирую это сделать: в представлении ввода данных клиента я бы установил контекст данных:
<UserControl.DataContext>
<vm:DynamicFormViewModel/>
</UserControl.DataContext>
и затем включить один элемент в мой XAML в качестве заполнителя для формы:
<UserControl.Content>
<view:DynamicFormView x:Name="CustomerEntry"/>
</UserControl.Content>
тогда в моем ModelView я хочу, чтобы у меня не было статических свойств, но я хочу построить XAML как один встроенный HTML-элемент управления обратно в ASP.NET следующим образом:
View view = new View();
view.Children.Add(...)
и таким образом построить Грид на основе набора данных (имя, фамилия) и метаданных (метка поля, имя поля, текст поля справки, порядок отображения поля и т. Д.), Которые ViewModel получает из модели. 1020 *
- Кто-нибудь создал приложение WPF, которое могло бы создавать динамические формы таким образом?
- Вы использовали шаблон MVVM?
- возможно ли использовать шаблон MVVM таким образом или шаблон MVVM предполагает наличие статических полей в модели представления, которые непосредственно связаны со статическими элементами в представлении?