什么时候适合在 Prism 中加载数据
When is right time to load data in Prism
我需要在 Prism 应用程序中从数据库加载数据,但我不知道何时。
我应该在视图模型的构造函数中加载数据吗?
什么时候适合在 Prism 中加载数据?
Should I load data in constructor of view model ?
如果您使用 ViewModelLocator
,请避免在构造函数中加载数据,以免阻塞 ui。如果您自己创建视图模型(即在后台任务中的某处),则在构造函数中加载数据没有错。事实上,我更喜欢那样,因为你总是有一个初始化的实例。
When is right time to load data in Prism ?
如上所述,最好的办法是实施 INavigationAware
并在 OnNavigatedTo
中加载数据(当然是异步的)。
我需要在 Prism 应用程序中从数据库加载数据,但我不知道何时。 我应该在视图模型的构造函数中加载数据吗? 什么时候适合在 Prism 中加载数据?
Should I load data in constructor of view model ?
如果您使用 ViewModelLocator
,请避免在构造函数中加载数据,以免阻塞 ui。如果您自己创建视图模型(即在后台任务中的某处),则在构造函数中加载数据没有错。事实上,我更喜欢那样,因为你总是有一个初始化的实例。
When is right time to load data in Prism ?
如上所述,最好的办法是实施 INavigationAware
并在 OnNavigatedTo
中加载数据(当然是异步的)。