c#
C#开发笔记
玖零大壮
这是个还有梦的傻小子
展开
-
【WPF实用教程5】带标题高扩展性输入框
在上一篇文章【WPF实用教程4】中,我对输入框增加了搜索按钮和搜索事件,但是在实际使用中,我们可能只是把搜索按钮的样式变成一个上传按钮之类的样式,我们肯定不能再重新写一个自定义控件。1.新控件功能特点针对上述的需求,我把上一节的ClearTextBox重新修改修改,变为一个通用的LabelInput控件,效果图如下:...原创 2019-10-28 11:51:15 · 617 阅读 · 0 评论 -
【WPF实用教程4】自定义控件的属性和事件
1. 前言:上一篇文章中,我演示了一个带有水印的具有清除按钮的输入框,那么这一节我准备再给输入框增加一个搜索按钮以及增加一些自定义属性和事件。本篇的工程基于【WPF实用教程3】最后的工程修改。2. 背景知识在上一篇文章中,我们已经为ClearTextBox增加了一个WaterMark的属性,如下图:从上图中我们可以看到一...原创 2019-10-28 10:06:57 · 6493 阅读 · 1 评论 -
【WPF实用教程3】支持水印带清空功能的输入框
1. 前言:本篇内容基于上一篇文章【WPF实用教程2】(点此跳转)创建的解决方案进行演示。这一篇章通过自定义一个具有清空功能的输入框,带大家进入WPF自定义控件开发的内容,重在演示创建方法,其中涉及到的一些理论知识会简单提及,不会重点解释,后续会在进阶篇中讲解。工程最后效果图:2. 工程相关内容清理在进行演示前,先把...原创 2019-10-25 13:24:45 · 859 阅读 · 0 评论 -
【WPF实用教程2】VS解决方案目录组织及动态链接库使用
1.前言在使用VS创建工程时,我们可能会遇到以下几个问题:①同一个解决方案中,包含多个项目工程,这些项目之间有的会互相依赖,在一键生成解决方案时,每个项目的生成顺序无法预料,导致一键生成解决方案出现报错。②如果我们引用了一些第三方的dll库,那这些dll库应该放在解决方案的哪个目录下才合适呢?③后期发布的时候,我是不是直接...原创 2019-10-25 13:13:00 · 905 阅读 · 0 评论 -
【WPF实用教程1】WPF使用Iconfont图标字体
前言:目前前端开发,比如Android、Web等,大家习惯了使用iconfont来显示简单的图标显示,不需要像原来之前用PS了。本节演示如何使用WPF使用IconFont图标字体(如下图所示效果)。关于IconFont:IconFont-阿里巴巴体验团队倾力打造,功能很强大且图标内容很丰富的矢量图标库,提供矢量图标下载...原创 2019-10-09 15:18:29 · 8958 阅读 · 0 评论 -
C#\WPF高仿QQ音乐V12.8界面篇《2》
/**************************************************************************************** 可以加我个人微信:wensong2048交流沟通,微信添加好友请备注来源。如果问问题请不要用“在吗?”这样的字眼,请按照“遇到xxx问题,尝试了xxx解决方法,怀疑xxx哪里可能有问题”的格式问我。加油呀!(20...原创 2020-03-19 22:45:05 · 3172 阅读 · 1 评论 -
多态图标(3)-HTML使用CSS切换
前言 本节实现的目标是使用HTML的CSS实现图标的状态的切换,效果图如下HTML标签 四态 本demo使用html中的标签来演示,也是有四态,如下: a:link /*未访问时的状态*/ a:visited /*已访问过的状态*/ a:hover /*鼠标移动到链接上时的状态*/ a:active /*鼠标按下去时的状态*/原创 2015-12-05 12:52:29 · 2338 阅读 · 0 评论 -
多态图标(1)-PS制作
前言 我们不论是在软件或者WEB中经常会看到按钮的多态情况,即按钮的正常(Normal)、移入(Hover)、按下(Press)、失能(Disabled)四态,如下 如果在开发软件的过程中没有设计师帮你做图标,就有些淡淡的忧桑了(Like me),于是乎我就自己设计按钮图标了,好记性不如烂笔头,写下这一系列,希望对看到这篇文章的你有帮助,本系列原本的初衷是将Web\原创 2015-11-23 18:17:58 · 1698 阅读 · 0 评论 -
多态图标(2)-WPF自定义用户控件ImageButton
前言本节目的是设计WPF自定义控件ImageButton,这样就可以使用咱们的四态图标,方便在项目中直接使用,文章底部会将源码奉上,demo的演示效果如下:WPF工程RBImageButton.cspublic class RBImageButton : Button { static RBImageButton() {原创 2015-11-23 18:55:03 · 5576 阅读 · 0 评论 -
WPF-MVVM模式学习笔记1——MVVM概念预览
毕业工作后的第一版软件也渐渐接近尾声,边学边做也算是能暂且满足项目需求,但是还是不满意,因为有之前的WINFORM换到WPF后,感觉根本没有掌握WPF的核心,什么绑定拉之类的用的不好。接下来的新项目的软件准备采用MVVM模式设计,抓紧学一学,废话不说,直接进入正题,文章是笔记,所以大多数是来源于网络,我会注明引用的网址,别人辛苦写文章也不容易。MVVM简介 MVVM模式是Model-V原创 2015-03-18 21:37:30 · 3077 阅读 · 0 评论 -
WPF-MVVM模式学习笔记4——Lambda表达式学习
在学习MVVM的过程中,其中自定义了一个超类NotificationObject,如下 public abstract class NotificationObject : INotifyPropertyChanged { public event PropertyChangedEventHandler PropertyChanged; prot原创 2015-03-20 16:51:41 · 2947 阅读 · 0 评论 -
WPF-MVVM模式学习笔记5——NotificationObject学习
上一章,我学习了lambda表达式和lambda表达式树。这一次再反过头来看NotificationObject,就能看懂意思了,虽然其中还有一点没有看明白,但是那是细节,先从宏观上分析一下这个类。 public abstract class NotificationObject : INotifyPropertyChanged { public event Pr原创 2015-03-20 17:19:58 · 5370 阅读 · 1 评论 -
WPF-MVVM模式学习笔记3——MVVM概念再次挖掘
通过上篇文章WPF-MVVM模式学习笔记2——MVVM简单样例>原创 2015-03-19 21:37:36 · 3166 阅读 · 1 评论 -
WPF-MVVM模式学习笔记2——MVVM简单样例
1. 先创建一个简单的WPF样例,并逐步将它重构成为MVVM模式。 这个Demo需求是:在界面上放置文本框用来显示定义的类Student中的名字,放置Button来修改Student的名字。 刚创建好的样例工程文档如下图: 紧接着添加一个Student类,using System;using System.Collections.Generic;using原创 2015-03-18 22:58:07 · 6835 阅读 · 2 评论 -
c#连接Sql 数据库步骤图解
我等屌丝终于接触数据库了,打算使用c#的窗体程序操作数据库,今天刚安装好SQL Server 2008,按照网上的教程编写好c#程序结果出现用户登录失败的,现将的步骤截图保存,包括数据库建立和c#窗体程序。一、创建SQL数据库1、开始\所有程序\SQL Server原创 2013-12-29 16:31:34 · 21977 阅读 · 1 评论