我想访问实际的 View 模型 当前使用 从 View 中(代码隐藏)。在 bootstrap 中,我将 View 模型设置为 perrequest 所以我不能使用 IoC.Get<..ViewModel>(); (我也不想改变这种行为)。
基本上,我正在从屏幕中寻找等效的 GetView,但反过来。
最佳答案
DataContext会给你当前的 ViewModel,它被应用为 View 的 DataContext。
// Get you the object of ViewModel.
var viewModelInstance = DataContext;
// Or typecast to exact instance what you intend to use.
MyViewModel vm = DataContext as MyViewModel;
关于wpf - Caliburn.Micro,如何从 View 中访问实际使用的 View 模型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26179954/