小编Ols*_*ls1的帖子

视图模型应该如何与存储库通信?

我有一堆repositoiries.他们从EF 3.5生成的模型中检索数据.为了简单起见,我们只需public interface IRepository<T>{..}要将它们称为repository1,2和3.它们都实现了通用接口:我的viewmodels应该如何与theese存储库进行通信?我尝试用方法创建某种工厂IRepository GetRepository(string repositoryName){..},但我无法让它工作.那么我应该在需要时只在视图模型中引用存储库,还是有更好的解决方案呢?我更喜欢代码示例,谢谢.

干杯

c# repository mvvm viewmodel

5
推荐指数
1
解决办法
2112
查看次数

如何让一个视图模型更新另一个视图模型上的属性?

我需要一个关于如何让一个视图模型更新另一个视图模型上的属性的简单示例。

这就是情况。我有一个视图和视图模型负责显示专辑列表。我现在有另一个视图和视图模型负责添加新相册(几个文本框和一个按钮),现在当新相册被添加时,我如何告诉另一个视图中的集合已将新相册添加到其中?我读过可以为我做到这一点的框架,但我正在努力学习,所以我不会为存在而使用框架..

c# events delegates view mvvm

5
推荐指数
1
解决办法
6834
查看次数

掌握创建者与依赖注入

GRASP Creator 是否与依赖注入完全矛盾?

如果不是,请解释原因。

design-patterns dependency-injection design-principles grasp

5
推荐指数
1
解决办法
760
查看次数

我如何测试Relaycommand?

我正在阅读这篇关于MVVM的
MSDN文章.我现在正在看图#15中的RelayCommand.假装我想测试这个SaveCommand.我该怎么办?我正在使用NUnit和Rhino Mocks 3.6

c# wpf rhino-mocks mvvm relaycommand

3
推荐指数
1
解决办法
2740
查看次数