我目前正在构建基于MVVM的应用程序.该应用程序还应具有MVVM样式的向导.该向导不是一个普通的向导,它是一种特殊的向导.我的目标是实现一个向导
1.)还有多个分支.该向导可以指导您向其他方向发展.所以向导一定不能直截了当.
2.)也可以有捷径.您可以跳过设置默认值的某些页面.
3.)也很正常 - 直截了当.
请注意,wizrad页面中的一些信息是即时的.这意味着,信息可以在每个步骤之间传递和处理.
有没有像模式这样的方法来解决我的问题?我如何以最佳方式实施它?
我的第一个问题:抽象类中受保护和公共构造函数之间的区别是什么?
我的第二个问题:如果抽象类有一个私有构造函数,它是否有意义?
提前致谢!
我的应用程序应该是可扩展的.为了我自己的需要,我实施了一些服务.这些服务基于IoC/DI原理.因此,服务封装了应用程序的概念.
例如,有一个IApplicationService.ApplicationService公开有关当前例外应用程序的信息.指定了AssemblyInfo等.另一个示例是INavigationService(请参阅示例中的mef.codeplexcom).此服务提供了一些属性,其中包含有关当前所选项目的信息以及某些事件.
我认为,"服务方法"是最简单的,并简化了应用程序的扩展点.所以,我不确定这是否是最好的方法.你怎么看?你如何在像addins/addons/plugins这样的应用程序中实现"扩展点"?
提前感谢您的回复!抱歉,我的英语很差.;)
我目前正在编写一个应用程序来管理一些客户.客户有一些关系,如订单.你可以想象这就像northwind数据库.我想将数据保存在xml文件中.我的应用程序应该读取,修改和保存数据.我认为,有两种方法.第一种方法是使用XmlSerializer类保存,读取和修改数据.第二种方法是使用LINQ-to-XML进行操作.我的所有类都是用简单的C#类编写的.所以,我不确定.你怎么看?我应该用什么来满足我的需求?
提前致谢!