viewmodellocator相关内容

什么是 ViewModelLocator,与 DataTemplates 相比,它的优缺点是什么?

有人可以快速总结一下 ViewModelLocator 是什么、它是如何工作的,以及与 DataTemplates 相比使用它的优点/缺点是什么? 我曾尝试在 Google 上查找信息,但似乎有许多不同的实现方式,并且没有明确列出它是什么以及使用它的利弊. 解决方案 Intro 在 MVVM 中,通常的做法是让视图通过从 依赖注入 (DI) 容器.当容器被要求提供(解析)一个 ..
发布时间:2021-12-05 16:45:05 其他开发

棱镜:ViewModelLocator创建视图模型实例,但是我该如何定位呢?

有没有一种方法可以在打开对应的窗口时识别由棱镜的ViewModelLocator创建的ChildViewModel实例? 我希望基于MasterViewModel的参数来触发ChildViewModel加载其数据. 在代码中,MasterViewModel中的ICommand中有一个ICommand,它负责通过发布事件来请求打开新的子窗口,并且有一个相应的订户. public I ..
发布时间:2020-07-26 05:44:49 C#/.NET

如何在用户控件中使用ViewModelLocator?

有人要求我将使用MVVM模式的独立WPF应用程序转换为用户控件.这个应用程序包含一个主窗口和其他几个窗口.但是,尝试这样做时会遇到一些错误,它们都指向我的App.xaml类和声明为转换器的其他资源: Library project file cannot specify ApplicationDefintion element. The project file contains a pro ..
发布时间:2020-06-20 19:47:24 C#/.NET

另一个MVVMLight项目中的MVVMLight

我正在MVVMLight/WPF项目中工作,需要添加大量功能,其中将包括多个视图和视图模型.我知道在不久的将来其他项目将使用相同的功能,因此我希望将此功能作为自己的项目,我可以根据需要将其添加到其他解决方案中,而几乎不需要修改. 我首先添加了第二个MVVMLight项目(测试版),删除了标准的MainWindow.xaml和MainViewModel.cs文件,并创建了一个简单的UserCo ..
发布时间:2020-05-14 18:53:54 C#/.NET

MVVM-重用具有多个ViewModel的视图

我相信MVVM的主要优点之一就是去耦,绑定和缺少引用使事情变得更加可重用. 我发现的所有MVVM示例都具有某种ViewModel,其ViewModel具有相同的命名,例如ExampleView具有ExampleViewModel.而且总是一对一的关系,一个视图,一个视图模型. 但是在我当前的项目中,我有一个要填写的表格,因此可以将数据添加到数据库中,而且用户可以选择在数据库上编辑数据, ..
发布时间:2020-05-14 18:48:30 其他开发

MvvmCross ViewModel缓存并重新初始化

当从缓存中重新加载ViewModel时,我需要能够拦截框架并执行重新初始化.由于未重新创建ViewModel,因此我既不能使用Init(),MvxViewModel.InitFromBundle,也不能使用MvxViewModel.ReloadFromBundle方法. 我正在尝试调试以下情况:单击后退按钮可以还原状态不一致的ViewModel.某种MvxViewModel.OnReload ..
发布时间:2020-05-14 18:32:26 其他开发

什么是ViewModelLocator?与DataTemplates相比,它的优缺点是什么?

有人可以给我一个关于ViewModelLocator是什么,它如何工作以及与DataTemplates相比使用它的利弊的简短摘要吗? 我曾尝试在Google上查找信息,但似乎有许多不同的实现方式,但没有明确列出它的含义以及使用它的利弊. 解决方案 简介 在MVVM中,通常的做法是通过从依赖项注入中解析视图来让视图找到其ViewModel. (DI)容器.当要求容器提供(解析) ..
发布时间:2020-05-14 02:23:26 其他开发