摘要: 模板使用方式:首先定义模板,然后在把对应的key应用到控件对应的属性中; 属性对应: 控件模板,对应控件的Template; 数据模板,对应控件的ItemTemplate属性; 面板模板,对应控件的ItemsPanel属性。控件模板:如果控件的样式不能满足,可自定... 阅读全文
posted @ 2018-03-09 09:24 dxm809 阅读(232) 评论(0) 推荐(0) 编辑
摘要:  WPF中有控件模板和数据模板,控件模板可以让我们自定义控件的外观,而数据模板定义了数据的显示方式,也就是数据对象的可视结构,但是这里有一个问题需要考虑,数据是如何显示出来的?虽然数据模板定义了数据的可视结构,但是我们清楚的知道,只有控件才是可视的,... 阅读全文
posted @ 2018-03-09 09:15 dxm809 阅读(342) 评论(0) 推荐(0) 编辑
摘要: 一,MVVM理论知识 从上一篇文章中,我们已经知道,WPF技术的主要特点是数据驱动UI,所以在使用WPF技术开发的过程中是以数据为核心的,WPF提供了数据绑定机制,当数据发生变化时,WPF会自动发出通知去更新UI。 我们使用模式,一般是想达到高内聚低耦合。在WP... 阅读全文
posted @ 2018-02-07 10:57 dxm809 阅读(416) 评论(0) 推荐(0) 编辑
摘要: MVVM是Model-View-ViewModel的缩写形式,它通常被用于WPF或Silverlight开发。Model——可以理解为带有字段,属性的类。View——可以理解为我们所看到的UI。View Model在View和Model之间,起到连接的作用,并且使得V... 阅读全文
posted @ 2018-02-07 10:33 dxm809 阅读(450) 评论(0) 推荐(0) 编辑
摘要: 在c#中,有时需要通过代码创建面板控件,但是对于面板的操作与之前的控件并不是很直观,因此记下方法,以供后来复习使用:创建两行两列的表格:第一种方法:[csharp] view plain copyGrid grid = new Grid(); ... 阅读全文
posted @ 2018-02-06 17:26 dxm809 阅读(354) 评论(0) 推荐(0) 编辑
摘要: 一、文章概述本演示介绍了WPF的静态资源和动态资源的基本使用,并对两者做了简单的比较。二、定义并使用资源[html] view plain copy ... 阅读全文
posted @ 2017-11-24 06:55 dxm809 阅读(603) 评论(0) 推荐(0) 编辑
摘要: 在WPF中进行数据绑定的时候常常会用到INotifyPropertyChanged接口来进行实现,下面来看一个INotifyPropertyChanged的案例。下面定义一个Person类:[csharp] view plain copyusing System; ... 阅读全文
posted @ 2017-11-23 22:48 dxm809 阅读(222) 评论(0) 推荐(0) 编辑
摘要: BindingMode的枚举值有:① OneWay② TwoWay③ OneTime:根据源端属性值设置目标属性值,之后的改变会被忽略,除非调用BindingExpression.UpdateTarge方法④ OneWayToSource:与OneWay类似,但方向相... 阅读全文
posted @ 2017-11-23 22:39 dxm809 阅读(330) 评论(0) 推荐(0) 编辑
摘要: 使用到了.NET中的资源文件,也就是Resources.resx,于是就学会了如何调用资源文件中的资源。首先,资源文件可以从项目属性中的资源标签添加。比如,我添加一个图片,叫做aaa.png,添加入资源文件后,可以给他命名,比如叫它aaa。如此,添加文件就完成了。然后... 阅读全文
posted @ 2017-11-22 16:26 dxm809 阅读(625) 评论(0) 推荐(0) 编辑
摘要: 委托是一种数据类型,它可以定义一个变量来传递函数; 阅读全文
posted @ 2017-11-14 20:12 dxm809 阅读(87) 评论(0) 推荐(0) 编辑