У меня есть класс ProductViewModel, который содержит различные свойства. Тогда у меня есть класс ProductDetailsViewModel, который наследуется от класса ProducViewModel. Причина, по которой я делаю это, заключается в том, чтобы получить правильную привязку привязки и избежать дублирования свойств из предыдущего представления.Могу ли я иметь модель MVVM, унаследованную от другой модели?
Мне разрешено делать это, или каждый ViewModel должен быть четко изолирован?
С помощью кода я могу использовать свойства класса ProductViewModel из представления ProductDetailsViewModel, но когда я устанавливаю datacontext моего класса ProductDetailView в ProducDetailsViewModel и связывает свойства URI, который определен внутри унаследованного класса, привязка, похоже, не происходит.
Любая идея?
хммм вы не образец, не делали этого и работать с тем, Dependency Injection – serge
К сожалению, сейчас я не образец для этого, но Google является вашим другом тоже, и есть много примеров, чтобы учиться. Вы можете сделать свой DI вручную или с каркасом тоже. Unity Prism было бы приятно взглянуть, но чтобы начать, я думаю, что они будут немного сложны для понимания. – BigL