jjzjj

viewModel

全部标签

c# - ViewModel 应该如何关闭表单?

我正在尝试学习WPF和MVVM问题,但遇到了障碍。这个问题类似但不完全相同asthisone(handling-dialogs-in-wpf-with-mvvm)...我有一个使用MVVM模式编写的“登录”表单。此表单有一个包含用户名和密码的ViewModel,它们使用普通数据绑定(bind)绑定(bind)到XAML中的View。它还具有绑定(bind)到表单上的“登录”按钮的“登录”命令,再次使用普通数据绑定(bind)。当“登录”命令触发时,它会调用ViewModel中的一个函数,该函数关闭并通过网络发送数据以进行登录。此函数完成后,有2个Action:登录无效-我们只显示一个M

c# - 忽略使用 Automapper 映射一个属性

我正在使用Automapper,并且遇到以下情况:OrderModel类有一个名为“ProductName”的属性,该属性不在数据库中。因此,当我尝试使用以下方法进行映射时:Mapper.CreateMap();它产生一个异常:“Project.ViewModels.OrderModel上的以下1个属性未映射:'ProductName'我在AutoMapper'sWikiforProjections阅读过相反的情况(额外的属性在目的地,而不是实际上我的情况的来源)如何避免自动映射器对这个属性进行映射? 最佳答案 来自吉米博加德:Cr

c# - 忽略使用 Automapper 映射一个属性

我正在使用Automapper,并且遇到以下情况:OrderModel类有一个名为“ProductName”的属性,该属性不在数据库中。因此,当我尝试使用以下方法进行映射时:Mapper.CreateMap();它产生一个异常:“Project.ViewModels.OrderModel上的以下1个属性未映射:'ProductName'我在AutoMapper'sWikiforProjections阅读过相反的情况(额外的属性在目的地,而不是实际上我的情况的来源)如何避免自动映射器对这个属性进行映射? 最佳答案 来自吉米博加德:Cr

wpf 在MVVM中使用IOC思想通过注册窗体的方法实现在ViewModel里面打开其他窗口的方法

理论:在MVVM中,View通过添加ViewModel的引用来指定DataContext,也就是View可以引用ViewModel,但ViewModel不可以引用View,而ViewModel在实现逻辑过程中如果需要访问其他的窗体该怎么办呢,比如打开一个对话框,这里通过IOC思想来解决该问题。1新建wpf应用2新建Views,Models,ViewModels文件夹3新建Base文件夹,在其里面添加CommandBase类usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;usingSyst

安卓应用移植鸿蒙(四):移植Android的ViewModel和LiveData

经过几天的努力,终于把ViewModel和LiveData移植过来了,代码开源地址:ViewModel_LiveData_for_ohoshttps://gitee.com/ethan-osc_admin/viewmodel_for_ohoshttps://gitee.com/ethan-osc_admin/viewmodel_for_ohos一.基本介绍        ViewModel和LiveData做安卓开发的小伙伴都很熟悉了,我就不过多介绍了,有了他们,我们可以实现MVVM框架,可以让系统自动管理数据的生命周期了,是安卓开发中不可获取的重要组件。笔者在移植网络的库的时候,需要用到这两

Xamarin.Forms-将值从视图传递到ViewModel

任何人都知道如何将随机字符串值从Xamarin.forms中的View代码范围内传递给ViewModel?字符串值不会来自向用户显示的任何控件。该值直到页面显示给用户后才可用。该值只能从视图内而不是ViewModel消耗。看答案您可以通过访问您的ViewModel通过BindingContext你的View像这样:((ViewModelType)this.BindingContext).SomeProperty="someRandomString"

将单个值从viewmodels列表传递到视图

我有一个从控制器传递的ViewModels列表。我的视图设置为foreach可以拉动每个值。但是,我的标题有一个价值,我只想吸入一次,我不希望列表中的一个标题foreach项目。我该怎么写?我试过了@Model.CollectionsManagementViewModels.Select(i=>i.Title)但是它拉了一个字符串“system.linq.shumerable+whereselectListiterator`2[program.models.viewmodels.collectionsmanagementviewModel,system.string]”看答案您正在以HTML为

php - Zend 框架 2 : Auto disable layout for ajax calls

对我的Controller操作之一的AJAX请求当前返回整页HTML。我只希望它返回特定操作的HTML(.phtml内容)。以下代码通过手动禁用特定操作的布局,无法很好地解决问题:$viewModel=newViewModel();$viewModel->setTerminal(true);return$viewModel;如何让我的应用程序在检测到AJAX请求时自动禁用布局?我需要为此编写自定义策略吗?非常感谢任何有关如何执行此操作的建议。此外,我在我的应用程序Module.php中尝试了以下代码-它正确检测AJAX,但setTerminal()未禁用布局。publicfunctio

php - Zend 框架 2 : Auto disable layout for ajax calls

对我的Controller操作之一的AJAX请求当前返回整页HTML。我只希望它返回特定操作的HTML(.phtml内容)。以下代码通过手动禁用特定操作的布局,无法很好地解决问题:$viewModel=newViewModel();$viewModel->setTerminal(true);return$viewModel;如何让我的应用程序在检测到AJAX请求时自动禁用布局?我需要为此编写自定义策略吗?非常感谢任何有关如何执行此操作的建议。此外,我在我的应用程序Module.php中尝试了以下代码-它正确检测AJAX,但setTerminal()未禁用布局。publicfunctio

android - LiveData 在第一次调用后没有更新它的值

我一直在用头撞墙,我不明白为什么会这样。我正在使用适用于Android的新架构组件,但在使用对象列表更新LiveData时遇到问题。我有两个旋转器。当我更改第一个选项时,第二个必须更改其内容。但是最后一部分没有发生。谁能帮帮我?State.java@Entity(tableName="states")publicclassState{@PrimaryKey(autoGenerate=false)privateintid;privateStringname;@ColumnInfo(name="countryId")privateStringCountryId;@Ignoreprivate