01 2021 档案
摘要:本文按照C#语言的发展历史,介绍C#每个版本的新增特性,主要参考微软官方文档。了解这些语言特性可以帮助我们更高效的编写C#代码。 C# 1.0 与Visual Studio .NET 2002一起发布,该版本的C#非常像Java。 类 结构 接口 事件 属性 委托 运算符和表达式 语句 特性:有效地
阅读全文
摘要:本文介绍一种WPF程序实现本地化的方法。 步骤 首先,假设xaml文件中存在一个Button按钮,内容为“按钮”,实现本地化的步骤如下: 展开程序的Properties,双击Resources.resx文件进行编辑; 添加一条资源,名称为"btnContent",值为"按钮"; 右键复制Resour
阅读全文
摘要:本文介绍使用独立的xaml文件添加静态资源的方式。 步骤 创建XAML文件,如ImageButton.xaml,添加ResourceDictionary标签,并添加静态资源; 在App.xaml的Application.Resources标签中添加xaml资源文件; 在xaml界面文件中使用Stat
阅读全文
摘要:本文介绍面向对象设计的SOLID原则,参考《大话设计模式》一书,常用的23种设计模式,可参考链接。 单一职责原则 定义:就一个类而言,应该仅有一个引起它变化的原因。 如果一个类承担的职责过多,就等于把这些职责耦合在一起,一个职责的变化可能会削弱或者抑制这个类完成其它职责的能力。这种耦合会导致脆弱的设
阅读全文
摘要:**写在前面:**本文代码摘自《Head First C#》 本文使用ObjectAnimationUsingKeyFrames + Storyboard构建一个动画。 ObjectAnimationUsingKeyFrames为关键帧动画,它允许为动画设置几个关键帧,其中每一帧为ObjectKey
阅读全文