我正在将WPF应用程序放在一起,其中我有一个图像控件,我想将自定义命令对象绑定到我的视图模型,该模型将在单击图像时执行.我已经从我的视图模型中公开了命令对象,只需要将它绑定到图像控件.
是否可以将此命令对象绑定到图像控件?如果有的话,任何建议将不胜感激.
如果我有一个分层应用程序,我的数据层可能会遇到一个OptimisticConcurrencyException,那么调用层或者下层应该如何处理?
调用层不知道OptimisticConcurrencyException是什么,所以我应该实现一个自定义异常并捕获OptimisticConcurrencyException并抛出我的自定义异常?
对此的一些指导将不胜感激.
我认为MVP中M代表的"模型"可以是域模型还是演示/视图模型,我是否正确?
有人可以澄清以下内容;
如果a有以下型号;
演示 - >幻灯片 - >视频
我已经将演示文稿识别为聚合根,这是否意味着如果我想在演示文稿中添加幻灯片,那么我必须通过聚合根目录,例如presentation.addslide(slide myslide),并且如果我想添加类似的方式幻灯片中的视频我还必须通过聚合根目录,例如presentation.addvideotoslide(video myvideo,int slideNumber)???
或者我可以使用演示文稿中的幻灯片,并在幻灯片上有一个方法,例如slide.addvideo(video myvideo)???
谢谢
如何制作通用的辅助方法,以将Func使用的类型从表达式中的一种类型转换为另一种类型
我有一个Expression<Func<IEmployee, bool>>,我想将其转换为
Expression<Func<Employee, bool>>.
Run Code Online (Sandbox Code Playgroud)
第二个类型始终实现第一个类型。一个通用的解决方案是我要实现的目标。
编辑
我已对问题进行了更清晰的编辑。
我想要一个仅在视图为脏时启用的保存按钮.我该怎么做呢?
我的特殊情况是使用.Net 2.0的WinForms应用程序.我有一个演示者调用的服务层.服务层返回屏幕绑定DTO.
是否可以将视图绑定到此DTO并让DTO实现isDirty属性?或者我应该将数据从DTO卸载到另一个专门用于演示目的的对象,例如viewmodel?
如果我有一个聚合对象,例如Order - > OrderLine,其中我的Order对象被识别为聚合根,因此要将OrderLine添加到订单中,我希望通过聚合根和其他方式,例如Order.AddOrderLine( OrderLine line).
Order对象显然暴露了OrderLines的集合,但是如何防止使用此集合的消费者直接添加OrderLines,我假设答案是使用Readonly集合?这是否会阻止消费者更改对象的状态,即集合中的OrderLines?
谢谢