问题标签 [viewmodellocator]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
wpf - ViewModelLocator 没有启动
我最近一直在阅读有关 MVVM(和 MVVM Light)的信息,因此尝试在具有 2 个 ViewModel 的应用程序中实现。
当我在数据上下文中使用ViewModelLocator时,命令绑定不起作用,如果我将 ViewModel 绑定到ViewModel本身的数据上下文,它就会起作用!
我在这里想念什么?
这是 ViewModel 代码:
这是 XAML 视图代码:
xamarin.forms - 当xamarin中的应用程序启动时间形成MVVM时如何创建视图模型实例
我的目标是访问整个应用程序的可绑定属性。但是我当前的框架 ViewModel 实例创建了多次
我的要求:我在bottomTray(CheckuoutViewModel)中有购物车数量我想在应用页面中的任何位置增加购物车数量,但是在此购物车数量在返回点击时不会更新,它仅适用于前向导航,CheckoutViewModel背后的原因每次都创建实例。这样我就可以尝试更早地进行即时创作。
这里我列出了示例 ViewModel 和调用方法
- 登录视图模型
- Checkuout ViewModel(此视图模型适用于所有页面)
- BaseNavigationViewModel(其 BaseViewModel)
截至目前,我每次都在调用 BindinContext 时,
- 新的登录视图模式(导航)
- new CheckoutViewModel(navigation) 当像 ViewModel Locator 这样的应用程序启动时间时,如何创建所有 ViewModel 实例?
我试过了
和 ViewModel 定位器
和 CustomTabBar.xaml.cs
和期望
这种方法运行良好,但会产生一些导航问题
autofac - Uno 平台视图模型定位器
我正在测试 uno 平台解决方案,看看它是否足够灵活,并且可以在其中集成预先存在的 autofac (6.2.0) 和 Autofac.Extras.CommonServiceLocator(6.0.1) 的东西。我想添加 ViewModelLocator 来自动解析视图模型。它适用于 UWP 和 wpf 项目,但不适用于 droid 或 WASM。我在共享 app.xaml 中添加了资源
在 mainpage.xaml
有了这个配置,构造函数在启动时被调用,我还想设置控制反转
如前所述,这不适用于 droid 或 wasm 等其他类型的项目,定位器的构造函数从未被调用,但我没有错误,只是加载页面而没有后面的视图模型。
使其适用于所有项目的任何想法或提示?