Извините, если это уже было задано, но я просто хочу убедиться, что я делаю это правильно.Сетки с ViewModels - WPF
Если у меня есть объект domian, который говорит 10 свойств на нем. У меня есть сетка в моей основной форме, что я хочу показать почти все свойства модели.
Я создал viewmodel, чтобы обернуть объект домена, который будет отображаться в gridview, но затем я должен снова открыть все свойства. Я просто чувствую привязку прямо к модели, поскольку модель обзора кажется грязной и немного искажает цель.
Так, например, я не очень-то вроде этого:
{Binding DomainObject.Property}
где DomainObject это свойство на мой взгляд модели.
Итак, мой главный вопрос: должен ли я выставлять все свойства модели через модель вида только для привязки к сетке?
EDIT: Для дополнительной информации объектами domian являются объекты LINQ-To-SQL, поэтому я не думаю, что они реализуют INotifyPropertyChanged, но я не уверен.
Форматирование и валидация были чем-то, о чем я думал, что может вызвать проблемы. –
Программа, которую я пишу, достаточно мала, поэтому я не думаю, что поеду с ICustomTypeDescriptor, но хорошо знаю. –
Я предложил колледжу колледжа реализовать ICustomTypeDescriptor, чтобы решить дилемму с одинаковым типом MVVM. Я думаю, что это будет хорошей отправной точкой для тех, кто хочет строгое разделение их взгляда от своей модели, но имеет сложную систему для реализации, которая потребует письменного перевода для многих трансгрессификаторов. – jpierson