我正在开发一个Prism应用程序,我需要在应用程序加载后在后台模型中加载一些数据。我有一个隐藏的单独视图,可以通过视图模型显示这些数据。我不想增加应用程序加载时间,也不想增加视图加载时间。我能想到的唯一解决方案是引发一个Shell Loaded
事件,并让视图模型或模型订阅它。在后台加载模型数据
这是一个好方法还是有更好的方法?
此外,我不确定是否应该在Bootstrapper
的Run
或Shell ViewModel
中提高Shell Loaded
事件。我如何链接路由命令(例如:加载)到一个ICommand