3.数据绑定-牛翰网

3.数据绑定

什么是MVVM?看一张图。 View负责数据的输入与输出;ViewModel负责业务逻辑;Model则表示程序中具体要处理的数据。所以,Model将作为属性存在于ViewModel中,而Model最终是要显示在Ul界面(View...
4.Binding类之转化器和验证规则-牛翰网

4.Binding类之转化器和验证规则

转化器 IValueConverter接口 Binding类还有一个Converter属性,其实,它是一个IValueConverter接口。它的主要作用是:前后端建立绑定时,定义一套自定义逻辑,让前端显示的数据与后端获取的数据...
5.WPF样式Style-牛翰网

5.WPF样式Style

样式的类型叫Style,它继承于DispatcherObject,它最重要的几个属性如下: TargetType属性:这是一个类类型,也就是一个反射,这个属性指明了当前样式要作用于哪种类型的控件上。因为WPF中有许...
9个月前
05411
6.Trigger触发器-牛翰网

6.Trigger触发器

触发器是指当满足预设的条件时去执行一些事务的工具,比如我们希望鼠标移到某个按钮上方时,这个按钮的颜色、大小发生一些改变。这个时候,条件是鼠标移到按钮上,执行的事务是改变按钮的颜色和...
9个月前
08212
7.模板Template-牛翰网

7.模板Template

WPF的模板基类叫FrameworkTemplate,它是一个抽象类,它有三个子类,分别是ControlTemplate(控件模板)、ItemsPanelTemplate(元素面板模板)和DataTemplate(数据模板) ControlTemplate控件模...
9个月前
08213
8.依赖属性-牛翰网

8.依赖属性

WPF的依赖属性系统,它是指WPF提供的一组服务,专门用来扩展WPF的属性功能,而受到这些服务支持的属性就称为依赖属性。 WPF的依赖属性系统对于开发者而言,几乎是感知不到的,它通过DependencyP...
9.附加属性-牛翰网

9.附加属性

我们在学习布局控件时,其实也已经使用过附加属性了。下面我们来看一些例子 <Grid> <Grid.RowDefinitions> <RowDefinition/> <RowDefinition/> </Grid.RowDefinitio...
10.路由事件-牛翰网

10.路由事件

先看一段代码: <Window x:Class="HelloWorld.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="
9个月前
03814
12.旋转、缩放、倾斜、平移Transform-牛翰网

12.旋转、缩放、倾斜、平移Transform

RotateTransform旋转 RotateTransform表示旋转一个对象的角度。首先我们来看一下它的定义 public sealed class RotateTransform : Transform { public static readonly DependencyProperty
13.画刷(Brush)-牛翰网

13.画刷(Brush)

在进行WPF界面设计时,我们需要在很多地方设置颜色属性,比如元素的背景色、前景色以及边框的颜色,还有形状的内部填充和笔画,这些颜色的设置在WPF中都以画刷(Brush)的形式实现。比如最常用...
9个月前
04613