我有一个AllTopicsViewModel,它有一个属性ExerciseVM,它是一个AllExerciseViewModel,因为我希望能够刷新一个ExerciseView的AllExerciseViewModel,所以我这样做(不是即使确定它是否违反了MVVM,请告诉我)。那么,我想将InitializeComponent后面的2行转换为XAML,但不知道如何,任何人都可以帮助我?MVVM:将代码隐藏转换为XAML
public MainWindow()
{
InitializeComponent();
AllTopicsViewModel vm = (AllTopicsViewModel)topicsView.DataContext;
vm.ExerciseVM = (AllExercisesViewModel)exercisesView.DataContext;
}
什么是大图? vm是局部变量。你打算怎么处理它? – Marius
它与以下线程相关:http://stackoverflow.com/questions/16536205/mvvm-populate-a-view-with-listbox-when-an-item-from-another-view-with-listbo The AllTopicsViewModel是topicsView的ModelView,我只是引用它并尝试使用exerciseView –