![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
WPF
打代码的鞋狗女孩
张翰的老婆,你也可以叫我易烊千玺的小宝贝。总之记住我这个宝藏女孩就好。
展开
-
XAML映射使用以及Window窗体属性
编写WPF中的Windows桌面应用程序,需要用到XAML这种可扩展应用程序标记声明性质的XML语法。XAML通常用来方便我们描述对象和属性的层次结构。当然XAML能实现的东西同样也是可以用C#语法去编译实现,但是相对主要以命令式程序编译的C#来说,XAML可以用声明的方法对程序代码进行编译,属实灵活得多。对于XAML的作用,首先我们就需要了解到XAML元素一般映射到.NET类和Windows R...原创 2019-05-16 20:48:41 · 1231 阅读 · 0 评论 -
XAML控件属性和事件
XAML中对属性的基本设置可以是把属性当作特性、把属性当作元素、可使用内容,集合的语法。除此以外,XAML还支持附加属性和依赖属性两个重要特性。把属性当作特性,就是在设置属性时使用属性语法。每个属性都有相对应得属性值,属性值的类型一定是要与它的属性相一致。一般如果属性的类型可以为字符串类型或者可以利用转换器将字符串类型转换成属性类型的这些情况下,都可以使用属性语法来设置。关于类型转换器的概念,...原创 2019-05-16 20:55:12 · 2967 阅读 · 0 评论 -
WPF常用模板
WPF中我们使用的模板类型总体分为两种:控件模板类型ControlTemplate和数据模板DataTemplate。由命名名称可看出它们都由基类FrameworkTemplate派生而出。每个WPF中的控件都是有一个系统自带的控件模板,该模板默认定义了控件的样式属性,ControlTemplate控件模板的意义在于,在我们对系统给予的样式不满意时,就可以使用控件模板来自定义我们自己想要的理想...原创 2019-05-28 14:31:34 · 1390 阅读 · 0 评论 -
WPF分页功能实现
提到分页显示数据,首先想到的就是row_number分页,以及传统的TOP分页。这两种函数它们结合order by..asc(升序)/desc(降序)实现查询到的数据分页升/降的显示。它们结合使用可以有很多种查询数据分页显示的写法方案,在前面的存储过程的总结中就有举过案例,这些方案不同点在于平均查询次数所需要的时间的不同,当然是时间越短效率越高。之所以会又提到分页查询这一功能,是在近期WPF学习过...原创 2019-06-17 20:45:19 · 4383 阅读 · 1 评论 -
WPF动画
WPF中Animation类动画分两种:一种线性插值动画、一种关键帧动画。WPF对动画的使用有三种:线性插值、关键帧以及路径。追溯根源其实WPF的动画知识在间隔一段时间内对依赖属性的值进行修改的一种方式。而Animation类的作用就在于给属性实现动态化,让绝大多数数据类型提供使用动画类。细说下来Animation类两种类型的动画也都有它自己的具体定义概念。线性插值动画指的是一种在开始值和结束值之...原创 2019-07-16 16:03:56 · 234 阅读 · 0 评论 -
ContentControl模型
ContentControl模型的类型具有一个 Content 属性。Content 属性的类型为 Object,因此,对于您在 ContentControl 中可以放置的内容没有任何限制。可以使用可扩展应用程序标记语言 (XAML) 或代码来设置 Content。以下控件使用 ContentControl 内容模型;Button、ButtonBase、CheckBox、ComboBoxItem、...原创 2019-07-27 08:18:46 · 1978 阅读 · 0 评论 -
ItemsControl模型控件
从 ItemsControl 继承的控件包含一个对象集合。 ItemsControl 的一个示例是 ListBox。可以使用 ItemsSource 属性或 Items 属性来填充一个 ItemsControl。使用ItemSource属性使用ItemSource属性,需将其绑定到一个实现IEnumerable接口的类型的实例上,系统会枚举其成员做为ItemsControl的Item。如在一...原创 2019-07-27 08:21:04 · 381 阅读 · 0 评论 -
WPF体系结构
WPF的基础的体系结构,所引用的Assembly如下图所示:关系图中的PresentationFramework、PresentationCore 和 milcore是 WPF 的主要代码部分。在这些组件中,只有一个是非托管组件 – milcore。milcore 是以非托管代码编写的,目的是实现与 DirectX 的紧密集成。WPF 中的所有显示是通过 DirectX 引擎完成的,可实现...原创 2019-08-06 21:04:54 · 247 阅读 · 1 评论 -
WPF命令
WPF中的命令路由与事件路由是两个很让初学者头痛的概念,对于命令路由可以理解为,系统(WPF)定义了一系列的操作,在应用程序中可以直接使用。例如,定义一系列菜单,执行对窗体中文本框的复制、剪切、粘贴操作,简单地可以这样做:<Grid><Grid.RowDefinitions><RowDefinitionHeight="23"/><Row...原创 2019-08-06 21:06:16 · 283 阅读 · 1 评论 -
WPF标记扩展
标记扩展实际上就是一些MarkupExtension类的直接或间接派生类。x名称空间中就包含有一些这样的类,所以我们就称他们为x名称空间内的标记扩展。x名称中的标记扩展又有哪些呢?x:Type用来操作数据类型的实例或者实例的引用,也可以操作自己本身。示例:首先,我们在后台创建一个WPF项目,接着添加一个WPF窗口,名称为MyWindow,向后台编写一个Button的派生类...原创 2019-08-17 21:26:17 · 281 阅读 · 0 评论