摘要:
ViewModel-first方法对Stylet的架构至关重要,但如果你以传统的View-first方式学习MVVM,那么这种方法就不直观了。 希望本文能把一切都说清楚。 视图优先方法 让我们从定义视图优先方法开始。MVVM 声明 ViewModel 应该对 View 一无所知,反过来说View应该 阅读全文
摘要:
Bootstrapper负责引导应用程序,用于配置 IoC 容器,创建根 ViewModel 的新实例,并使用显示WindowManager出来。它还提供了各种其他功能,如下所述。 引导程序有两种风格:BootstrapperBase,它要求您自己配置 IoC 容器,以及Bootstrapper,这 阅读全文
摘要:
想要尽快启动和运行吗?跟着作者马上行动! 注意:如果您要查找示例应用程序,请下载源代码并查看"示例"文件夹。 以下说明将设置一个最小骨架项目。 自动选项 .NET Framework 注意:如果项目对 NuGet 包使用包引用,或者使用的是 VS2013 或更早版本,则此操作将不起作用。请改为按照下 阅读全文
摘要:
很久(算起来快10年了吧!)都没有在博客园更新内容了,近期在寻找MVVM框架时发现了这个:Antony Male开发的Stylet, 用起来感觉很好,不敢独享,将其有关资料翻译过来,大家共同学习。 Stylet的开源地址在这里:https://github1s.com/canton7/Stylet/ 阅读全文
摘要:
MVC项目中有很多默认约定,一种是对项目目录分配的约定,比如默认情况下需要将Javascript文件放置在Script文件夹中,但这并不妨碍你将这个文件夹重新命名,也可以将整个文件夹放置到任何想要放置的地方,并不会影响程序的正常运行。另外一种就是要遵循所谓的惯例优先原则(principle of convention over configuration),对于很多项目来说,严格遵从已有惯例和使用合理的缺省选项大概是这些项目需要的,这意味着,如果建立了一套命名规范,诸如此类,就可以显著地减少系统所需配置项目的数量, 来建立处理器映射、视图解析器、ModelAndView实例,等等。 这为快速原 阅读全文
摘要:
C# 泛型委托 Func用法 阅读全文
摘要:
近日,编程用到Page类的NavigationContext属性,用来获取通过Post方式传递过来的参数。但是不管怎样试,获得的NavigationContext属性都是null值。百思不得其解。后上网查阅,才得知需要将获取属性参数的数据,必须在OnNavigatedTo事件里执行://当用户导航到此页面时执行。protectedoverridevoidOnNavigatedTo(NavigationEventArgse){if(this.NavigationContext.QueryString.ContainsKey("DataAnalysis"))DataAnalys 阅读全文
摘要:
假设我们有一个类:Productpublic class Product{ public string Id { get; set; } public string Name { get; set; }}Main函数如下:static void Main(){ List<Product> products = new List<Product>() { new Product(){ Id="1", Name="n1"}, new Product(){ Id="1", Name="n2"}, 阅读全文
摘要:
注:本文是Weidong Shen先生在CodePlext上的文章,为了学习方便,进行了全文翻译,后续将以此程序示例为蓝本,写出自已的实用LOB程序来,在此向Weidong Shen先生表示感谢,欢迎... 阅读全文
摘要:
注:本文是Weidong Shen先生在CodePlext上的文章,为了学习方便,进行了全文翻译,后续将以此程序示例为蓝本,写出自已的实用LOB程序来,在此向Weidong Shen先生表示感谢,欢迎... 阅读全文