viewmodellocator相关内容
在我的 WPF 应用程序中,我使用的是没有 IoC 的 ViewModelLocator.我正在从我自己的按钮调用 MVVM-Light 框架提供的静态 ViewModelLocator.Cleanup() 方法,该按钮与“关闭窗口命令"相关联.此命令调用静态 ViewModelLocator.Cleanup(),它调用 MainWindowViewModel 实例上的实例 Cleanup() 方
..
有人可以快速总结一下 ViewModelLocator 是什么、它是如何工作的,以及与 DataTemplates 相比使用它的优点/缺点是什么? 我曾尝试在 Google 上查找信息,但似乎有许多不同的实现方式,并且没有明确列出它是什么以及使用它的利弊. 解决方案 Intro 在 MVVM 中,通常的做法是让视图通过从 依赖注入 (DI) 容器.当容器被要求提供(解析)一个
..
有没有一种方法可以在打开对应的窗口时识别由棱镜的ViewModelLocator创建的ChildViewModel实例? 我希望基于MasterViewModel的参数来触发ChildViewModel加载其数据. 在代码中,MasterViewModel中的ICommand中有一个ICommand,它负责通过发布事件来请求打开新的子窗口,并且有一个相应的订户. public I
..
我最近刚刚使用Prism 6.1(带有Unity)建立了一个新项目. 我有我的引导程序: public class ServerBootstrapper : UnityBootstrapper { protected override DependencyObject CreateShell() { return Container.Resolve
..
有人要求我将使用MVVM模式的独立WPF应用程序转换为用户控件.这个应用程序包含一个主窗口和其他几个窗口.但是,尝试这样做时会遇到一些错误,它们都指向我的App.xaml类和声明为转换器的其他资源: Library project file cannot specify ApplicationDefintion element. The project file contains a pro
..
在LightInject IoC中注册多接口实现 如何使用MvvmLight的Ioc解决问题? 我有多个DataService(DataService1,DataService2,DataService3 ...).它们都是IDataService,需要与多个ViewModel联系. Mvvmlight无法做到: SimpleIoc.Default.Register
..
我正在MVVMLight/WPF项目中工作,需要添加大量功能,其中将包括多个视图和视图模型.我知道在不久的将来其他项目将使用相同的功能,因此我希望将此功能作为自己的项目,我可以根据需要将其添加到其他解决方案中,而几乎不需要修改. 我首先添加了第二个MVVMLight项目(测试版),删除了标准的MainWindow.xaml和MainViewModel.cs文件,并创建了一个简单的UserCo
..
我相信MVVM的主要优点之一就是去耦,绑定和缺少引用使事情变得更加可重用. 我发现的所有MVVM示例都具有某种ViewModel,其ViewModel具有相同的命名,例如ExampleView具有ExampleViewModel.而且总是一对一的关系,一个视图,一个视图模型. 但是在我当前的项目中,我有一个要填写的表格,因此可以将数据添加到数据库中,而且用户可以选择在数据库上编辑数据,
..
当从缓存中重新加载ViewModel时,我需要能够拦截框架并执行重新初始化.由于未重新创建ViewModel,因此我既不能使用Init(),MvxViewModel.InitFromBundle,也不能使用MvxViewModel.ReloadFromBundle方法. 我正在尝试调试以下情况:单击后退按钮可以还原状态不一致的ViewModel.某种MvxViewModel.OnReload
..
在我的WPF应用程序中,我使用的是没有IoC的ViewModelLocator.我从我自己的按钮上调用了MVVM-Light框架提供的静态ViewModelLocator.Cleanup()方法,该按钮绑定到“关闭窗口命令".该命令调用静态ViewModelLocator.Cleanup(),该静态ViewModelLocator.Cleanup()在我的MainWindowViewModel实例
..
有人可以给我一个关于ViewModelLocator是什么,它如何工作以及与DataTemplates相比使用它的利弊的简短摘要吗? 我曾尝试在Google上查找信息,但似乎有许多不同的实现方式,但没有明确列出它的含义以及使用它的利弊. 解决方案 简介 在MVVM中,通常的做法是通过从依赖项注入中解析视图来让视图找到其ViewModel. (DI)容器.当要求容器提供(解析)
..