2 御弟

尚未进行身份认证

13:19

等级
TA的排名 17w+

WPF新建弹窗

点击新增按钮弹出新增小窗体,弹出样式效果如下:新建窗口作为弹出,在XAML页面的样式代码如下:<Window x:Class="WPF_Client.Views.SystemInformation.WD_InsertStaffAccountManage" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/pre...

2019-08-18 10:50:57

WPF新建嵌套页面

点击左边菜单栏右边嵌套相应的页面,效果如下:新建用户控件为嵌套页面,在XAML页面的样式代码如下:<UserControl x:Class="WPF_Client.Views.SystemInformation.UC_StaffAccountManage" xmlns="http://schemas.microsoft.com/winfx/2006/xa...

2019-08-18 10:24:46

WPF自定义导航标签用户控件.CS代码

功能实现效果如下:后台.CS页面代码如下:using System.Windows;using System.Windows.Controls;using System.Windows.Media;namespace WPF_Client.Resources.Controls{ /// <summary> /// UCTabItemWithClos...

2019-08-08 11:45:28

WPF自定义导航标签用户控件XAML代码

控件效果如下:该用户控件的显示样式代码在XAML页面,功能实现代码在后台.CS页面,在XAML页面的样式代码如下:<TabItem x:Class="WPF_Client.Resources.Controls.UCTabItemWithClose" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/...

2019-08-08 11:42:16

WPF下拉菜单选项按钮

功能实现效果如下:窗口XAML代码:用到的样式:<Window.Resources> <!--重写模板--> <Style x:Key="menuBorder" TargetType="Border"> <!--背景渐变--> <Setter Prop...

2019-07-28 20:51:14

WPF图片按钮

在WPF中,按钮是单一的只有文字或者设置背景图片,而没有同时存在图片和文字的按钮,所以需要我们自己去做一个图片按钮控件,控件效果如下:我是创建自定义控件来实现的。创建ImageButton自定义控件后,在Generic.xaml的代码如下:<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006...

2019-07-28 20:20:18

WPF自定义系统按钮

概述:因为我要做的是无边框,且系统按钮与图标文字在同一水平背景上,原有的系统按钮太丑了,所以我重新自定义了最小化、最大化、关闭这三个系统按钮,用图片按钮切换来代替原有的:效果如下图:App.xaml页面代码:<Application x:Class="WPF_Client.App" xmlns="http://schemas.microsoft.co...

2019-07-18 10:29:50

WPF自定义窗体边框和可拖拽

因为WPF原有的最小化、最大化和关闭这三个系统按钮不是我想要的效果,而且我要做的是无边框窗体,所以在我设置了使窗体无边框的相应属性后,窗体会呈现出一种和桌面贴切缝合且不可拖拽移动的效果,所以我重新定义了一个1像素的红色边框给窗体,并且设置了窗体可拖拽移动。边框效果如下:我把设置窗体窗体边框的样式放在了App.xaml页面里,然后再在XAML处引用此资源,详细代码如下:App.xam...

2019-07-18 10:21:46

WPF登录界面demo

概述:此WPF登录界面demo用了自定义按钮样式和添加了窗体阴影,并加入了旋转、缩放等动画实现的,运行效果如下:App.xaml页面代码:<Application x:Class="WPF_Client.App" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" ...

2019-07-08 08:23:53

WPF窗体阴影效果

通常界面要有鲜明对比才更能让人容易区分,通过为元素添加阴影渐变等效果让界面富有层次感来张显主题,下面我给一个登录窗体添加了阴影效果,思路大概是把窗体设置为透明,然后在底部绘制一个Rectangle矩形,把Rectangle设置为圆角,然后设置Rectangle的效果。效果如下:我把设置窗体阴影效果的样式放在了App.xaml页面里,然后再在XAML处引用此资源,详细代码如下:App...

2019-07-08 08:22:15

WPF如何显示gif图

概述:WPF提供了超丰富的.NET UI 框架,集成了矢量图形,丰富的流动文字支持,3D视觉效果和强大无比的控件模型框架,兼容支持2D绘图,灵活、易扩展的动画机制。也许因此WPF摒弃了可以显示动图的控件(例如Winform里的PictureBox控件),WPF里有个Image控件,但是它只支持图片格式,不支持GIF动图,只能显示第一帧。而NuGet程序包里有两个显示gif动图的包,分别是Xaml...

2019-06-28 09:43:35

WPF用关键帧制作动画

在WPF中关键帧动画可以创建具有多个分段的动画和不规则移动的动画,关键帧动画是由许多较短的段构成的动画,每段表示动画的初始值、最终值或中间值。当运行动画时,她平滑地从一个值移动到另一个值。接下来制作如下图的效果,虫子围绕着圆圈顺时针一直在转:代码如下: 1 2 3 4 5 6 7 8...

2019-06-28 09:30:41

WPF之资源(Resources)

什么是资源:资源是可以在应用程序的不同位置重用的对象。XAML资源的示例包括画笔和样式。每个框架级别的元素(FrameworkElement或FrameworkContentElement)都有一个resource属性,该属性包含资源定义的资源(作为ResourceDictionary)。可以在任何元素上定义资源,但是资源通常是在根元素上定义的。当在页面根元素上定义一个资源时,页面逻辑树中的所有...

2019-06-18 15:44:26

WPF之标记扩展

标记扩展是XAML的一个特性,您可以通过标记扩展处理属性字符串并将对象返回给XAML加载器来指定对象引用,可以实现标记扩展来为属性使用中的属性、属性元素使用中的属性或两者都提供值,轻松实现XAML页面属性赋值,资源引用,类型转换等操作。WPF编程中最常用的标记扩展是支持资源引用和支持数据绑定的标记扩展:Binding(XAML载入时,将数据绑定到XAML对象),语法结构示例: 1...

2019-06-18 15:33:19

Ajax

Ajax是一种创建交互式web应用程序的方式。Ajax是ASynchronouS JavaScript and XML(异步JavaScript和xml)的缩写,这个词是由web开发人员JeSSe JameS Garrett在2005年年初首创的。严格地说,Ajax只是JavaScript的一小部分(尽管这一部分特别流行)。但是,随着频繁的使用,这个词不再指某种技术本身(比如Java或JavaSc...

2019-06-09 20:24:44

Javascript

javascript是一种在客户端执行的脚本语言。ajax是基于javascript的一种技术,它主 要用途是提供异步刷新(只刷新页面的一部分,而不是整个页面都刷新)。一个是语言,一个是技术,两者有本质区别. javascript是一种在浏览器端执行的脚本语言,Ajax是一种创建交互式网页应用的开发技术 ,它是利用了一系列相关的技术其中就包括javascript。用JavaScript可...

2019-06-09 20:21:07

序列化

序列化就是将一个对象的状态(各个属性量)保存起来,然后在适当的时候再获得。序列化分为两大部分:序列化和反序列化。序列化是这个过程的第一部分,将数据分解成字节流,以便存储在文件中或在网络上传输。反序列化就是打开字节流并重构对象。对象序列化不仅要将基本数据类型转换成字节表示,有时还要恢复数据。恢复数据要求有恢复数据的对象实例。序列化就是一种用来处理对象流的机制。所谓对象流也就是将对象的内容进行流...

2019-06-09 20:16:27

WPF的依赖属性

概述:依赖属性和CRL属性类似,提供一个实例级私有字段的访问封装,通过GetValue和SetValue访问器实现属性的读写操作,最重要一个特点是属性值依赖于一个或者多个数据源,提供这些数据源的方式也可以不同,所以依赖属性就是一种自己可以没有值,并且可以通过绑定从其他数据源获取值。下面我分别用传统方式和依赖属性方式来实现当鼠标移动到圆上时,给其加上一个大小为40的红色轮廓,离开后变回绿色这一效果...

2019-05-28 15:38:22

ListBox扫描读取主机磁盘目录

1、概述:ListBox在winform窗体中的功能是显示用户可以从中选择项的列表,所以我用ListBox控件来显示扫描读取主机磁盘目录内容的数据的载体。代码如下:namespaceEMCProject { publicpartialclassxinxitishi:Form { publicxinxitishi()...

2019-05-28 15:28:07

单线程简单运用

单线程:线程是程序中的一个执行流,每个线程都有自己的专有寄存器(栈指针、程序计数器等),但代码区是共享的,即不同的线程可以执行同样的函数。单线程在程序执行时,所走的程序路径按照连续顺序排下来,前面的必须处理好,后面的才会执行。单线程较多线程来说,系统稳定、扩展性极强、软件丰富。多用于点对点的服务。代码如下:namespaceSingleThread{classSingleT...

2019-05-17 14:58:33

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。