У меня есть следующее определение DTO: -
[DataContract]
public class AddProductDTO
{
[DataMember]
public string Code { get; set; }
[DataMember]
public List<string> Categories { get; set; }
}
и модель представления, которая в настоящее время имеет конструктор, следующим образом: -
public AddProdctViewModel()
{
Model = new AddProductDTO();
}
AddProductDTO был добавлен в качестве ссылки на службу непосредственно в VisualStudio 2010
На мой взгляд, у меня есть (Xceed) таблица данных WPF, в которую я хотел бы иметь возможность вводить категории напрямую. В настоящее время его itemssource установлен в Model.Categories. Однако это не работает, поскольку значение Model.Categories равно нулю.
Это поднимает несколько вопросов, которые, я надеюсь, я могу получить некоторую помощь по
- В MVVM это нормально, чтобы напрямую ссылаться на класс DTO WCF в качестве модели, или я должен обернуть это во что-то еще?
- Почему Model.Categories становится нулевым при создании AddProductDTO? *
- Каков рекомендуемый способ использования WPF / WCF / MVVM для заполнения списка, который является частью DTO?