gpt4 book ai didi

c# - MVVM light ViewModelLocator是否有可能基于 View 动态生成 View 模型

转载 作者:行者123 更新时间:2023-12-03 10:33:40 25 4
gpt4 key购买 nike

MVVM light ViewModelLocator是否可以识别正在加载的 View ,然后动态生成 View 模型?

public ViewModelLocator()
{
ServiceLocator.SetLocatorProvider(() => SimpleIoc.Default);

//Find the current window/ user control loading
ContentControl control =

//Generate the View model dynamically

//Register to dynamically created view model
SimpleIoc.Default.Register<SelectedViewModel>();

}

My Project structure is given below

最佳答案

如果要避免ViewModelLocator编码,请切换到基于命名约定的框架,例如MVVMCross。在MVVMCross中,您根本没有定位器,只需创建一个MyViewModel对象和一个MyView View :该框架根据名称约定匹配它们。

关于c# - MVVM light ViewModelLocator是否有可能基于 View 动态生成 View 模型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44146423/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com