В моем проекте мне нужно сделать что-то вроде этого:
var viewModel = new MyViewModel(parameters);
var view = new MyView();
// bind view to viewModel
view.Show();
MyView наследует Window.
Дизайн подразумевает, что MyView не должен знать о parameters и просто представлять
свойства MyViewModel.
Как мне реализовать эту привязку?
У меня есть предложения использовать интерфейс IViewFor из ReactiveUI, но я не могу найти ни одного примера того, как реализовать это решение.





Корнем привязки представления является его DataContext, поэтому вам необходимо назначить ему viewModel:
var viewModel = new MyViewModel(parameters);
var view = new MyView();
view.DataContext = viewModel;
view.Show();
Представление привязывается к свойствам своего
DataContext. Вам необходимо установить свойствоDataContextпредставления для вашей модели представления, но привязки к свойствам модели представления должны быть настроены в самом представлении.