随笔分类 - WPF
摘要:引用:https://www.cnblogs.com/guofeiji/p/5277834.html 最近做项目用到DataGridView,用它绑定数据源后,如果数据源中的数据修改无法及时刷新到控件上,必须切换单元格的焦点才能导致刷新显示新数值,通过查官方文档,用INotifyPropertyCh
阅读全文
摘要:本文适合有winform或web前端基础,且有C#开发基础的同学学习。 本文介绍的开发模式属于MVVM,即Model-View-ViewModel 。这种开发模式上手简单,开发迅速。 wpf入门第一篇 基础布局与简单样式https://blog.csdn.net/wf824284257/articl
阅读全文
摘要:using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Text.RegularExpressions; using System.Threading.Tas
阅读全文
摘要:引用:https://www.cnblogs.com/zhaochengshen/p/10065414.html 单例模式(Singleton)可以说是最简单也是最常见的设计模式了; 单例模式保证一个类仅有一个实例;单例模式根据初始化形式分为懒汉模式和饿汉模式。 下面4种方式为单利模式的实现代码,推
阅读全文
摘要:WPF数据绑定 数据绑定到元素属性是将源对象指定为一个WPF元素,并且源属性是一个依赖属性,依赖属性内置了变更通知。当改变源对象依赖属性值之后,绑定目标可以立即得到更新,开发人员不需要手动编写响应事件。 在绑定来源和绑定目标之间,可以使用Mode属性指定绑定的方法。Mode属性是System.Win
阅读全文
摘要:几何图形 使用LineGeometry、RectangleGeometry、EllipseGeometry对象分别绘制直线、矩形、椭圆。 使用GeometryGroup可以绘制组合图形。 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
阅读全文
摘要:图形 在WPF中使用绘图最简单的就是使用Shape类。Shape类继承自FrameworkElement,是一个专门用来绘图的类。Shape类中年派生的类有直线、矩形、多边形和圆形等。 System.Windows.Shapes.Shape类是一个抽象类,从该类又派生出多个不同的子类,如下图: Sh
阅读全文
摘要:WPF资源 对象资源 WPF允许在XAML标记的任意位置定义资源。比如在特定的控件、窗口或应用程序级别定义资源,WPF资源系统提供的对象资源有如下好处: 1、 高效:使用对象资源可以在一个地方定义而在多个地方使用,这使得WPF代码可重用一些对象信息。 2、 可维护:可以将一些设置信息放置在一个中心位
阅读全文
摘要:WPF系统属性和常用控件 渐变的背景色 WPF中的前景色和背景色不同于传统Winform的设置,这些属性都是Brush类型的值。在XAML中,当为这些属性设置指定的颜色后将被转换为SolidColorBrush类的调用。所有的控件都提供了背景色和前景色。在WPF中可以设置背景色为线性渐变色。 1 2
阅读全文
摘要:WPF内容控件 在WPF中,所有呈现在用户界面上的对象都称为用户界面元素。但是只有派生自System.Windows.Controls.Control类的对象才称为控件。内容控件通常是指具有Content属性的控件,Content属性并非定义在每个控件中,而是定义在基类System.Windows.
阅读全文
摘要:WPF布局 WPF的窗口也就是Window类,是一个内容控件,该控件派生自ContentControl。内容控件有一个Content属性,该属性有一个限制,只能放置一个用户界面元素,或一个字符串。为了在窗口上放置多个界面控件,通常在窗口上放置一个容器控件。 WFP布局原则 1、 元素不应该指定 确定
阅读全文
摘要:Application对象 当一个WPF应用程序启动时,首先会实例化一个全局唯一的Application对象,类似于WinForm下的Application类,用于控制整个应用程序,该类将用于追踪应用程序打开的窗口。在应用程序打开或关闭的时候能够触发相应的事件。 创建Application对象 手动
阅读全文
摘要:XAML是什么 XAML是一种与.NET CLR紧密集成的声明性UI标记语言。XAML中的对象元素对应到CLR中的类型或结构。XAML命名空间对应到CLR中类的命名空间,元素类型则对应到CLR中的类型。XAML是xml的子集,因此严格遵循XML的语法规范。 新建一个WPF空项目,下面是默认生成的XA
阅读全文
摘要:简介 WPF技术基于DirectX,完美的整合了矢量图形、2D或3D绘图技术、文件及多媒体技术。WPF将开发人员和设计人员的职责清楚的分离,提供了一种声明编程语言XAML。同时Expression Blend设计可以让界面设计更简单。 WPF特点 基于矢量绘图技术:使用矢量绘图引擎,意味着可以无限放
阅读全文
摘要:引用:https://www.cnblogs.com/flh1/p/12421652.html 什么是MVVM模式? MVVM的全称是——Model、View、ViewModel,翻译过来就是:模型、视图、视图模型。ViewModel是比较抽象的,它起到承上启下的作用,用于处理业务逻辑。每一个Vie
阅读全文
摘要:引用:https://www.cnblogs.com/flh1/p/12447188.html 1.创建NotifyPropertyChanged类 我们在common文件夹下创建一个名为NotifyPropertyChanged.cs的类,该类继承INotifyPropertyChanged接口主
阅读全文

浙公网安备 33010602011771号