Я искал вокруг и не нашел много информации об этом еще. У меня настроен проект PRISM, и пока все работает, в основном классе модуля я программно создаю свои представления.
То, что я пытаюсь сделать, это получить объект, отправленный в модель представления для каждого экземпляра представления. На данный момент я пытаюсь передать объект в конструктор представлений и сделать что-то вроде этого:
public MyView(IUnityContainer container, List<string> myDataObject)
{
InitializeComponent();
MyViewViewModel vm = LayoutRoot.DataContext as MyViewViewModel;
vm.DataObject = myDataObject;
}
Это вызывает NullReferenceObject для vm.DataObject, я предполагаю, что на данный момент модель представления не была правильно создана.
Может ли кто-нибудь указать мне, как это должно быть сделано? должен ли объект данных даже отправляться через представление?
Спасибо за ваше время