WPF
yang_jianfeng
这个作者很懒,什么都没留下…
展开
-
WPF实例(六)WPF资源、样式和模板——项目美化
一、美化信息修改界面的TextBlock控件1.1.资源资源是指那些项目中可以和C#代码分离的固定不变的信息。早在WPF出现之前windows应用程序就已经能够携带资源了。实际上就是把一些应用程序必须使用的资源与应用程序自身打包在一起,这样资源就不会意外丢失了,代价是应用程序体积会变大。资源文件是指不能直接执行的文件。各种编程语言的编译器会把这些文件编译进目标文件(最终的.exe或.dll文件),资源文件在目标文件里以二进制数据的形式存在,形成目标文件的资源段。而在WPF中资源文件以哪种形式保存,则由其原创 2021-01-24 23:51:24 · 875 阅读 · 0 评论 -
WPF实例(四)WPF命令——窗口清楚功能的实现
一、创建使用简单命令的程序1.1.命令是什么原创 2021-01-24 23:39:14 · 2228 阅读 · 0 评论 -
WPF实例(五)WPF绑定-注册信息入库
一、创建一个简单的Binding的简单程序1.1.数据绑定概述数据绑定为应用程序提供了一种简单、一致的数据表示和交互方法。元素能够以公共语言运行时(CLR)对象和XAML形式绑定到来自各种数据源的数据。ContentControl(如Button)和(ItemsControl)(如ListBox和ListView)具有内置功能,使单个数据项或数据项集合可以进行灵活的样式设置,可以在数据之上生成排序、筛选和分组视图。WPF中的数据绑定功能与传统模型相比具有一些优势,包括本质上支持数据绑定的各种属性、灵活原创 2021-01-24 22:24:27 · 239 阅读 · 0 评论 -
WPF实例(三)WPF的路由事件——登录和注册程序实现
一、完成登录窗体事件处理1.1路由事件Events称为事件,是Windows消息机制中的重要概念之一,也是最常见的人机交互手段之一。XAML和其他开发语言类似,具有事件机能,帮助应用管理用户输入,执行不同的行为。根据用户不同的操作,执行不同的业务逻辑代码。...原创 2020-12-14 22:20:27 · 579 阅读 · 0 评论 -
WPF实例(二)WPF布局设计——图书管理系统UI设计
一.设计图书管理系统的登陆界面1.1认识Application和C#WinForm类似,Application是System.Windows命名空间里的一个类(应用程序类),该类具有用于启动和停止应用程序和线程以及处理Windows消息的方法。它能启动当前线程上的应用程序消息循环,并可以选择使某窗体可见,也能来停止消息循环。当程序在某个循环中时,还可以借助它处理消息、向应用程序消息泵添加消息筛选器来监视Windows消息。甚至还可以借助它阻止引发某事件或在调用某事件处理程序前执行特殊操作。因此,Appl原创 2020-12-14 00:25:02 · 1933 阅读 · 0 评论 -
关于WPF(四)依赖项属性
属性和事件是.NET抽象模型的核心部分,是每位.NET编程人员都十分熟悉的主题。几乎没有人料到WPF会改变这些基础中的任何一个。一、理解依赖项属性依赖项属性是标准.NET属性的全新实现——具有大量新增价值。在WPF的核心特性(如动画、数据绑定以及样式)中需要嵌入依赖项属性。WPF元素提供的大多数属性都是依赖项属性。1.1定义依赖项属性1.2注册依赖性属性1.3添加属性包装器1.4WPF使用依赖项属性的方式1.5共享的依赖项属性1.6附加的依赖项属性...原创 2020-12-12 00:14:58 · 136 阅读 · 0 评论 -
关于WPF(三)布局
布局WPF用不同的容器(container)安排布局。每个容器有各自的布局逻辑——有些容器以堆栈方式布置元素,另一些容器在网格中不可见的单元格中排列元素,等等。一、理解WPF中的布局1.1.WPF布局原则WPF窗口只能包含单个元素。为在WPF窗口中放置多个元素并创建更贴近实用的用户界面,需要在窗口上放置一个容器,然后在这个容器中添加其他元素。在WPF中,布局由您使用的容器来确定。尽管有多个容器可供选择,但“理想的”WPF窗口需要遵循以下几条重要原则:1.不应显式设定元素(如控件)的尺寸。元素应当原创 2020-11-24 23:55:07 · 268 阅读 · 0 评论 -
WPF使用记录(一)DataGrid隔行变色功能
DataGrid隔行变色功能网上好多教程如下:<DataGrid AlternationCount="2"> <DataGrid.RowStyle> <Style TargetType="{x:Type DataGridRow}"> <Style.Triggers> <Trigger Property="ItemsControl.AlternationIndex"原创 2020-11-24 18:25:41 · 1463 阅读 · 0 评论 -
关于WPF(二)XAML
XAMLXAML(Extensible Application Markup Language的简写,发音为“zammel")是用于实例化.NET对象的标记语言。尽管XAML是一种可应用于诸多不同问题领域的技术,但其主要作用是构造WPF用户界面。换言之,XAML文档定义了在WPF应用程序中组成窗口的面板、按钮以及各种控件的布局。一、理解XAML1.1.WPF之前的图形用户界面使用传统的显示技术,从代码中分离出图形内容并不容易。对于windows窗体应用程序而言,关键问题是创建的每个窗体完全都是由C#原创 2020-11-22 23:52:43 · 294 阅读 · 1 评论 -
关于WPF(六)控件
控件内容控件:这些控件可包含嵌套的元素,为它们提供近乎无限的显示能力。内容控件包括Label、Button、ToolTip和ScrollViewer类。带有标题的内容控件:这些控件是允许添加主要内容部分以及单独标题部分的内容控件。它们通常用于封装更大的用户界面块。此类控件包括TabItem、GroupBox以及Expander类。文本控件:文本控件较少,它们允许用户输入文本。文本控件支持普通文本(Textbox)、密码(PasswordBox)以及格式化文本(RichTextBox)。列表控件:这些原创 2020-11-17 23:49:41 · 136 阅读 · 0 评论 -
WPF实例(一)
WPF是Windows Presentation Foundation的首字母缩写,中文译为“Windows呈现基础”。原创 2020-11-14 00:18:37 · 1380 阅读 · 0 评论 -
关于WPF(二十二)列表、树和网格
列表、树和网络ListView:继承自简单的没有特色的ListBox。增加了对基于列显示的支持,并增加了快速切换视图或显示模式的能力,而不需要重新绑定数据以及重新构建列表。TreeView:是层次化容器,这意味着可创建多层数据显示。例如,可创建在第一级中显示类别组,并在每个类别节点中显示相关产品的TreeView控件。DataGrid:是WPF中功能最完备的数据显示工具。他将数据分割到包含行和列的网格中,就像ListView控件,但DataGrid控件具备其他格式化特性(如冻结列以及设置单行样式的能力原创 2020-11-08 18:31:59 · 479 阅读 · 0 评论 -
关于WPF(一)概述
WPF是基于C#开发的,用于编写界面的GUI欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。新的改变我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博...原创 2019-12-01 22:56:31 · 155 阅读 · 0 评论