Я пытаюсь сделать приложение WPF без использования prism.When я попытался получить мою viewmodel в представлении через mef путем impoting конструктор, он не работает. Также у меня есть инъекция свойств в моем коде, что также дает нулевую ссылку. Является ли это из-за не переопределения составного контейнера, если да, то как/где предоставить составной контейнер в приложении без призмы. Мой код как этот В XAML случае дизайн файла устанавливается в ViewModel и CS-файл, какMEF импорт и экспорт не работает
MainWindow.xaml.cs
public MainWindow()
{
InitializeComponent();
}
[ImportingConstructor]
public MainWindow(MainWindowViewModel viewModel) :this()
{
this.DataContext = viewModel;
this.ViewModel = viewModel;
}
public MainWindowViewModel ViewModel { get; set; }
[Export]
public class MainWindowViewModel
{
}
точки останова в конструкторе MainWindow.xaml.cs не является удары на всех. Внутри viewmodel инъекции свойств также не бьют. Как решить эту проблему?