jjzjj

viewModel

全部标签

c# - 在我的 ViewModel 中使用 Dispatcher 是错误的吗?

我正在将我玩的一个游戏的聊天解析器转换为wpf,主要是为了更好地处理MVVM和wpf。这是我如何设置项目的简要说明查看:现在它只是一个简单的列表框,其中ItemSource绑定(bind)到我的View模型可观察的聊天集合型号:我有多个可以一次登录的角色,每个角色都有一个聊天类。聊天类启动一个后台工作程序,该工作程序从游戏中获取下一行聊天内容,并使用该行触发名为IncomingChat的事件。publiceventActionIncomingChat;我正在使用后台工作程序在我的backgroundworkersprogresschaged事件中触发一个事件,因为当我使用计时器时,我一

c# - 如何在 AutoMapper 中处理自定义属性

我有一个ViewModel,它获取一些模型数据并稍微改变它。我这样做“有效”的方式是因为我只是将DomainModel传递给ViewModel的构造函数,但是因为我在某些方面使用了AutoMapper我的一对一ViewModel,我想我会尝试学习如何跨所有ViewModel进行映射。下面是一个ViewModel的例子,它做了一些额外的事情。publicclassUsersDetailsViewModel{publicstringUserName{get;set;}publicstringEmail{get;set;}publicstringWebsite{get;set;}public

c# - 如何在 AutoMapper 中处理自定义属性

我有一个ViewModel,它获取一些模型数据并稍微改变它。我这样做“有效”的方式是因为我只是将DomainModel传递给ViewModel的构造函数,但是因为我在某些方面使用了AutoMapper我的一对一ViewModel,我想我会尝试学习如何跨所有ViewModel进行映射。下面是一个ViewModel的例子,它做了一些额外的事情。publicclassUsersDetailsViewModel{publicstringUserName{get;set;}publicstringEmail{get;set;}publicstringWebsite{get;set;}public

c# - 将 PagedList 与 ViewModel ASP.Net MVC 一起使用

我正在尝试在我的ASP.Net应用程序中使用PagedList,我在Microsoft网站上找到了这个示例http://www.asp.net/mvc/tutorials/getting-started-with-ef-using-mvc/sorting-filtering-and-paging-with-the-entity-framework-in-an-asp-net-mvc-application如何在使用ViewModel的复杂情况下使用PagedList?我正在尝试向此处发布的Instructor示例添加PagedList但没有成功:http://www.asp.net/m

c# - 将 PagedList 与 ViewModel ASP.Net MVC 一起使用

我正在尝试在我的ASP.Net应用程序中使用PagedList,我在Microsoft网站上找到了这个示例http://www.asp.net/mvc/tutorials/getting-started-with-ef-using-mvc/sorting-filtering-and-paging-with-the-entity-framework-in-an-asp-net-mvc-application如何在使用ViewModel的复杂情况下使用PagedList?我正在尝试向此处发布的Instructor示例添加PagedList但没有成功:http://www.asp.net/m

c# - 将 DataTemplate 中的按钮绑定(bind)到表单的 ViewModel 中的命令

我的问题类似于这个问题中描述的问题:WPFMVVMButtonControlBindinginDataTemplate这是我的XAML:-->这只是一个ListBox,绑定(bind)到ObservableCollection名为CommandSets(在ViewModel中)。此绑定(bind)有效(它为集合中的每个项目显示一个按钮)。现在我想将按钮绑定(bind)到命令(FireCommand),它也在ViewModel中。这是ViewModel的相关部分:publicclassMainWindowViewModel:INotifyPropertyChanged{publicICo

c# - 将 DataTemplate 中的按钮绑定(bind)到表单的 ViewModel 中的命令

我的问题类似于这个问题中描述的问题:WPFMVVMButtonControlBindinginDataTemplate这是我的XAML:-->这只是一个ListBox,绑定(bind)到ObservableCollection名为CommandSets(在ViewModel中)。此绑定(bind)有效(它为集合中的每个项目显示一个按钮)。现在我想将按钮绑定(bind)到命令(FireCommand),它也在ViewModel中。这是ViewModel的相关部分:publicclassMainWindowViewModel:INotifyPropertyChanged{publicICo

c# - 在 CQRS 中,我的读取端应该返回 DTO 还是 ViewModel?

我正在与我的同事就CQRS应用程序读取端的设计进行辩论。选项1:我的CQRS应用程序的应用程序读取端返回DTO,例如:publicinterfaceIOrderReadService{publicOrderDtoLoad(intid);}publicclassSomeController{publicActionResultSomeAction(intid){vardto=ObjectFactory.GetInstance().Load(id);varviewModel=Mapper.Map();returnView(viewModel);}}publicclassSomeOtherC

c# - 在 CQRS 中,我的读取端应该返回 DTO 还是 ViewModel?

我正在与我的同事就CQRS应用程序读取端的设计进行辩论。选项1:我的CQRS应用程序的应用程序读取端返回DTO,例如:publicinterfaceIOrderReadService{publicOrderDtoLoad(intid);}publicclassSomeController{publicActionResultSomeAction(intid){vardto=ObjectFactory.GetInstance().Load(id);varviewModel=Mapper.Map();returnView(viewModel);}}publicclassSomeOtherC

c# - 如何在 viewmodel 中访问 mvvm 模型中的控件?

我有一个WPF窗口,在那个窗口中我有一个网格。我使用M-V-VM模型,我想在代码中(在View模型中)动态地向网格添加一个文本框我怎样才能访问网格? 最佳答案 使用监督Controller模式。阅读:此处显示了CaliburnMicroMVVM框架的示例实现(对于所有其他框架同样适用-或者如果您自己执行MVVM,则可以手动完成):http://drc.ideablade.com/devforce-2012/bin/view/Documentation/cocktail-tutorial-talk-to-view示例:1)定义接口(i