![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C#
yang_jianfeng
这个作者很懒,什么都没留下…
展开
-
WPF实例(六)WPF资源、样式和模板——项目美化
一、美化信息修改界面的TextBlock控件1.1.资源资源是指那些项目中可以和C#代码分离的固定不变的信息。早在WPF出现之前windows应用程序就已经能够携带资源了。实际上就是把一些应用程序必须使用的资源与应用程序自身打包在一起,这样资源就不会意外丢失了,代价是应用程序体积会变大。资源文件是指不能直接执行的文件。各种编程语言的编译器会把这些文件编译进目标文件(最终的.exe或.dll文件),资源文件在目标文件里以二进制数据的形式存在,形成目标文件的资源段。而在WPF中资源文件以哪种形式保存,则由其原创 2021-01-24 23:51:24 · 837 阅读 · 0 评论 -
WPF实例(四)WPF命令——窗口清楚功能的实现
一、创建使用简单命令的程序1.1.命令是什么原创 2021-01-24 23:39:14 · 2191 阅读 · 0 评论 -
WPF实例(五)WPF绑定-注册信息入库
一、创建一个简单的Binding的简单程序1.1.数据绑定概述数据绑定为应用程序提供了一种简单、一致的数据表示和交互方法。元素能够以公共语言运行时(CLR)对象和XAML形式绑定到来自各种数据源的数据。ContentControl(如Button)和(ItemsControl)(如ListBox和ListView)具有内置功能,使单个数据项或数据项集合可以进行灵活的样式设置,可以在数据之上生成排序、筛选和分组视图。WPF中的数据绑定功能与传统模型相比具有一些优势,包括本质上支持数据绑定的各种属性、灵活原创 2021-01-24 22:24:27 · 228 阅读 · 0 评论 -
WPF实例(三)WPF的路由事件——登录和注册程序实现
一、完成登录窗体事件处理1.1路由事件Events称为事件,是Windows消息机制中的重要概念之一,也是最常见的人机交互手段之一。XAML和其他开发语言类似,具有事件机能,帮助应用管理用户输入,执行不同的行为。根据用户不同的操作,执行不同的业务逻辑代码。...原创 2020-12-14 22:20:27 · 541 阅读 · 0 评论 -
WPF实例(二)WPF布局设计——图书管理系统UI设计
一.设计图书管理系统的登陆界面1.1认识Application和C#WinForm类似,Application是System.Windows命名空间里的一个类(应用程序类),该类具有用于启动和停止应用程序和线程以及处理Windows消息的方法。它能启动当前线程上的应用程序消息循环,并可以选择使某窗体可见,也能来停止消息循环。当程序在某个循环中时,还可以借助它处理消息、向应用程序消息泵添加消息筛选器来监视Windows消息。甚至还可以借助它阻止引发某事件或在调用某事件处理程序前执行特殊操作。因此,Appl原创 2020-12-14 00:25:02 · 1838 阅读 · 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 · 122 阅读 · 0 评论 -
C#实例应用(二十九)程序控制应用
程序控制应用一、程序控制打开程序面板中的程序public static Process Start(string fileName)fileName:要在进程中运行的文档或应用程序文件的名称。返回值:与进程资源关联的新的Process组件,如果没有启动进程资源(例如,如果重用了现有的进程),则为空引用。动态系统托盘图标public TcpClient(string hostname,int port)hostname:要连接到的远程主机的DNS名。port:要连接到的远程主机的端口号。原创 2020-11-29 23:39:16 · 200 阅读 · 0 评论 -
关于WPF(三)布局
布局WPF用不同的容器(container)安排布局。每个容器有各自的布局逻辑——有些容器以堆栈方式布置元素,另一些容器在网格中不可见的单元格中排列元素,等等。一、理解WPF中的布局1.1.WPF布局原则WPF窗口只能包含单个元素。为在WPF窗口中放置多个元素并创建更贴近实用的用户界面,需要在窗口上放置一个容器,然后在这个容器中添加其他元素。在WPF中,布局由您使用的容器来确定。尽管有多个容器可供选择,但“理想的”WPF窗口需要遵循以下几条重要原则:1.不应显式设定元素(如控件)的尺寸。元素应当原创 2020-11-24 23:55:07 · 223 阅读 · 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 · 1404 阅读 · 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 · 247 阅读 · 1 评论 -
关于WPF(六)控件
控件内容控件:这些控件可包含嵌套的元素,为它们提供近乎无限的显示能力。内容控件包括Label、Button、ToolTip和ScrollViewer类。带有标题的内容控件:这些控件是允许添加主要内容部分以及单独标题部分的内容控件。它们通常用于封装更大的用户界面块。此类控件包括TabItem、GroupBox以及Expander类。文本控件:文本控件较少,它们允许用户输入文本。文本控件支持普通文本(Textbox)、密码(PasswordBox)以及格式化文本(RichTextBox)。列表控件:这些原创 2020-11-17 23:49:41 · 121 阅读 · 0 评论 -
WPF实例(一)
WPF是Windows Presentation Foundation的首字母缩写,中文译为“Windows呈现基础”。原创 2020-11-14 00:18:37 · 1346 阅读 · 0 评论 -
关于WPF(二十二)列表、树和网格
列表、树和网络ListView:继承自简单的没有特色的ListBox。增加了对基于列显示的支持,并增加了快速切换视图或显示模式的能力,而不需要重新绑定数据以及重新构建列表。TreeView:是层次化容器,这意味着可创建多层数据显示。例如,可创建在第一级中显示类别组,并在每个类别节点中显示相关产品的TreeView控件。DataGrid:是WPF中功能最完备的数据显示工具。他将数据分割到包含行和列的网格中,就像ListView控件,但DataGrid控件具备其他格式化特性(如冻结列以及设置单行样式的能力原创 2020-11-08 18:31:59 · 446 阅读 · 0 评论 -
学习C#(二十一)XML和JSON
XML和JSONC#编程语言以机器和人类均可读的格式描述了计算机逻辑,而XML和JSON都是数据语言,以简单的文本格式存储数据,这意味着这些数据可以被人类和几乎任何计算机读取。大多数C#.NET应用程序都使用XML以某种形式来存储数据,如.config文件用于存储配置细节,XAML文件在WPF和Windows Store应用程序中使用。一、XML基础可扩展标记语言(Extensible Markup Language,XML)是一种数据语言,它将数据以一种简单的文本格式存储,可以被人类和几乎任何计算原创 2020-09-22 23:46:51 · 310 阅读 · 0 评论 -
学习C#(二十)文件
文件一、用于输入和输出的类读写文件是把数据送入C#程序(输入)和送出程序(输出)的基本方式。因为文件用于输入输出,所以文件类包含System.IO名称空间中(IO是Input/Output的常见缩写形式)。System.IO包含用于在文件中读写数据的类,只有在C#应用程序中引用此名称空间才能访问这些类,而不必完全限定类型名。二、流...原创 2020-09-22 23:36:37 · 68 阅读 · 0 评论 -
C#实例应用(二十八)系统控制应用
系统控制应用一、启动相关进入windows前发出警告CreateSubKey方法该方法主要用来创建一个新子项或打开一个现有子项以进行写访问。public RegistryKey CreateSubKey(string subkey)subkey:要创建或打开的子项的名称或路径该字符串不区分大小写。返回值:RegistryKey对象,表示新建的子项或空引用。SetValue方法该方法主要用来使用指定的注册表数据类型设置注册表项中的名称/值对的值。public void SetValue(s原创 2020-09-06 17:50:04 · 178 阅读 · 0 评论 -
C#实例应用(二十七)获取系统相关信息
获取系统相关信息一、获取计算机系统信息获取系统时间public static DateTime Now{get;}属性值:当前日期和时间的DateTime。private void Form1_Load(object sender,EventArgs e){ label1.Text="当前系统时间:“+DateTime.Now.ToString();}...原创 2020-09-05 22:23:30 · 112 阅读 · 0 评论 -
C#实例应用(二十六)键盘操作控制
键盘操作控制一、获取键盘信息获取组合键public Keys KeyCode{get;}二、键盘热键设置三、键盘操作在实际中的应用原创 2020-09-02 22:30:03 · 575 阅读 · 0 评论 -
C#实例应用(二十五)鼠标操作控制
鼠标操作控制一、获取鼠标信息获取鼠标双击时间间隔[DllImport("user32.dll",EntryPoint="GetDoubleClickTime")]public extern static int GetDoubleClickTime();返回值:int类型,表示以毫秒表示的双击时间。[DllImport("user32.dll",EntryPoint="GetDoubleClickTime")]public extern static int GetDoubleClickTim原创 2020-09-01 23:50:44 · 738 阅读 · 0 评论 -
C#实例应用(二十四)动画处理技术
动画处理技术一、图像动画二、多媒体动画的制作三、多媒体动画的播放原创 2020-08-17 23:35:23 · 195 阅读 · 0 评论 -
C#实例应用(二十三)常用图表应用
基本图形绘制绘制基本图形Graphics类中的DrawLine方法,该方法为重载方法,其中常用的两种重载形式:第一种用于绘制一条连接两个Point结构的线。public void DrawLine(Pen pen,Point pt1,Point pt2)pen:Pen对象,它确定线条的颜色、宽度和样式;pt1:Point结构,它表示要连接的第一个点;pt2:Point结构,他表示要连接的第二个点。第二种用于绘制一条连接由坐标指定的两个点的线条。public void DrawLine(Pe原创 2020-08-14 23:33:49 · 232 阅读 · 0 评论 -
C#实例应用(二十)高效应用Excel
高效应用ExcelExcel基本操作读取外部数据到Excel将Excel数据进行输出处理利用Excel进行数据挖掘原创 2020-08-13 23:11:05 · 130 阅读 · 0 评论 -
C#实例应用(十九)C#与word互操作
C#与word互操作word文档基本操作读取外部数据到word中将word中的数据进行输出处理原创 2020-08-11 23:29:06 · 233 阅读 · 0 评论 -
C#实例应用(十八)加密、解密及解压缩文件
加密、解密及解压缩文件加密与解密文件对文本文件进行加密与解密利用图片对文件进行加密与解密使用ROT13算法加密解密文件使用对称算法加密、解密文件使用口令加密可执行文件压缩和解压缩文件使用GZip压缩文件使用GZip解压文件使用WinRAR压缩文件使用WinRAR解压文件批量压缩和解压缩文件...原创 2020-08-10 21:54:09 · 644 阅读 · 0 评论 -
C#实例应用(十七)文件流操作
文件流操作文件的读取和写入常用的文件流操作原创 2020-08-09 23:36:39 · 180 阅读 · 0 评论 -
C#实例应用(十六)文件夹基本操作
文件夹基本操作获取文件夹信息获取文件夹创建时间获取临时文件目录获取应用程序所在目录获取系统当前目录获取路径名禁止使用的字符文件夹操作判断指定文件夹是否存在创建文件夹以当前日期时间为根据创建文件夹移动文件夹删除文件夹获取所有逻辑磁盘目录获取指定文件夹的上级目录使用递归法删除文件夹中的所有文件对指定文件夹中的文件进行分类存储伪装文件夹...原创 2020-08-07 23:27:30 · 230 阅读 · 0 评论 -
C#实例应用(十五)文件基本操作
文件基本操作获取文件基本信息使用File类的Open方法打开指定的文件,然后使用FileStream类的Length属性获取文件的长度。创建和删除文件查找文件修改文件复制文件指定类型的文件操作其他原创 2020-08-05 22:54:13 · 221 阅读 · 0 评论 -
C#实例应用(十四)自定义用户控件
自定义用户控件重绘windows标准控件美化ComboBox控件下拉列表美化单选按钮控件美化复选框控件重绘ListBox控件自定义windows控件原创 2020-08-04 23:34:41 · 164 阅读 · 0 评论 -
C#实例应用(十三)DataGridView数据控件
DataGridView数据控件DataGridView控件基本设置DataGridView控件的GridColor属性值来设置网格线的外观样式。GridColor属性用来获取和设置网格线的颜色。使用对象和集合初始化器。把DataGridView控件绑定到数据集合。DataGridView控件实用开发...原创 2020-08-03 22:59:36 · 442 阅读 · 0 评论 -
C#实例应用(二十二)图像处理技术
Windows高级控件的使用对话框组件的使用Timer组件的使用EventLog组件其他常用控件的典型应用常用控件控制技术控件焦点变换原创 2020-08-02 23:58:18 · 239 阅读 · 0 评论 -
C#实例应用(十一)Windows常见控制的使用
Windows常见控制的使用按钮控件的使用TextBox控件应用ComboBox控件应用RichTextBox控件应用ListBox控件应用ListView控件应用选择类控件应用TreeView控件应用选项卡控件的使用菜单应用实例工具栏设计状态栏设计...原创 2020-08-02 23:53:01 · 137 阅读 · 1 评论 -
C#实例应用(十)MDI窗体和继承窗体
MDI窗体和继承窗体MDI窗体的使用继承窗体的使用原创 2020-08-02 20:56:39 · 328 阅读 · 0 评论 -
C#实例应用(九)窗体控制技术
窗体控制技术窗体控制技术全屏窗体的应用场合如何执行SQL语句其他窗体技术原创 2020-08-01 23:52:05 · 156 阅读 · 0 评论 -
C#实例应用(八)特色窗体界面
特色窗体界面导航菜单界面特殊形状的窗体窗体效果窗体动画特色程序的界面原创 2020-08-01 23:15:22 · 587 阅读 · 0 评论 -
C#实例应用(七)window窗体基础
window窗体基础设置窗体位置设置窗体大小设置窗体的标题栏设置窗体的背景原创 2020-07-31 20:37:36 · 318 阅读 · 0 评论 -
C#实例应用(六)数据结构与算法
数据结构与算法数据结构的实现常见算法的实际应用原创 2020-07-31 20:35:54 · 123 阅读 · 0 评论 -
C#实例应用(五)面向对象编程技术
面向对象编程技术属性和方法结构和类面向对象技术高级应用迭代器和分布器的使用泛型的使用原创 2020-07-31 20:34:48 · 236 阅读 · 0 评论 -
C#实例应用(四)数组与集合的使用
数组与集合的使用数组的基本操作常用数组排序算法常用集合的使用原创 2020-07-31 20:33:03 · 162 阅读 · 0 评论 -
C#实例应用(三)字符串处理
字符串处理字符及字符串转换常用字符及字符串操作常用数字处理技术日期时间格式的数据处理常用数字验证技巧常用字符验证技巧网络验证应用技巧原创 2020-07-31 20:30:34 · 188 阅读 · 0 评论 -
C#实例应用(二)C#语言基础应用
C#语言基础应用代码的注释运算符的应用关键字的使用流程控制语句的使用原创 2020-07-31 20:26:51 · 597 阅读 · 0 评论