![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
WPF
御弟
13:19
展开
-
WPF之资源(Resources)
什么是资源:资源是可以在应用程序的不同位置重用的对象。XAML资源的示例包括画笔和样式。每个框架级别的元素(FrameworkElement或FrameworkContentElement)都有一个resource属性,该属性包含资源定义的资源(作为ResourceDictionary)。可以在任何元素上定义资源,但是资源通常是在根元素上定义的。当在页面根元素上定义一个资源时,页面逻辑树中的所有...原创 2019-06-18 15:44:26 · 4963 阅读 · 0 评论 -
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 · 2670 阅读 · 0 评论 -
WPF下拉菜单选项按钮
功能实现效果如下:窗口XAML代码:用到的样式:<Window.Resources> <!--重写模板--> <Style x:Key="menuBorder" TargetType="Border"> <!--背景渐变--> <Setter Prop...原创 2019-07-28 20:51:14 · 5399 阅读 · 2 评论 -
WPF图片按钮
在WPF中,按钮是单一的只有文字或者设置背景图片,而没有同时存在图片和文字的按钮,所以需要我们自己去做一个图片按钮控件,控件效果如下:我是创建自定义控件来实现的。创建ImageButton自定义控件后,在Generic.xaml的代码如下:<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006...原创 2019-07-28 20:20:18 · 1037 阅读 · 1 评论 -
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 · 1278 阅读 · 1 评论 -
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 · 794 阅读 · 0 评论 -
WPF自定义系统按钮
概述:因为我要做的是无边框,且系统按钮与图标文字在同一水平背景上,原有的系统按钮太丑了,所以我重新自定义了最小化、最大化、关闭这三个系统按钮,用图片按钮切换来代替原有的:效果如下图:App.xaml页面代码:<Application x:Class="WPF_Client.App" xmlns="http://schemas.microsoft.co...原创 2019-07-18 10:29:50 · 834 阅读 · 1 评论 -
WPF自定义窗体边框和可拖拽
因为WPF原有的最小化、最大化和关闭这三个系统按钮不是我想要的效果,而且我要做的是无边框窗体,所以在我设置了使窗体无边框的相应属性后,窗体会呈现出一种和桌面贴切缝合且不可拖拽移动的效果,所以我重新定义了一个1像素的红色边框给窗体,并且设置了窗体可拖拽移动。边框效果如下:我把设置窗体窗体边框的样式放在了App.xaml页面里,然后再在XAML处引用此资源,详细代码如下:App.xam...原创 2019-07-18 10:21:46 · 3167 阅读 · 1 评论 -
WPF用关键帧制作动画
在WPF中关键帧动画可以创建具有多个分段的动画和不规则移动的动画,关键帧动画是由许多较短的段构成的动画,每段表示动画的初始值、最终值或中间值。当运行动画时,她平滑地从一个值移动到另一个值。接下来制作如下图的效果,虫子围绕着圆圈顺时针一直在转:代码如下: 1 2 3 4 5 6 7 8...原创 2019-06-28 09:30:41 · 842 阅读 · 1 评论 -
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 · 10215 阅读 · 2 评论 -
WPF窗体阴影效果
通常界面要有鲜明对比才更能让人容易区分,通过为元素添加阴影渐变等效果让界面富有层次感来张显主题,下面我给一个登录窗体添加了阴影效果,思路大概是把窗体设置为透明,然后在底部绘制一个Rectangle矩形,把Rectangle设置为圆角,然后设置Rectangle的效果。效果如下:我把设置窗体阴影效果的样式放在了App.xaml页面里,然后再在XAML处引用此资源,详细代码如下:App...原创 2019-07-08 08:22:15 · 5170 阅读 · 0 评论 -
C# TreeView子与父节点的勾选
1、概述:在winform中,TreeView控件用来显示信息的分级视图,如同Windows里的资源管理器的目录。TreeView控件中的各项信息都有一个与之相关的Node对象。TreeView控件一般用来显示文件和目录结构、文档中的类层次、索引中的层次和其他具有分层目录结构的信息。它有一个Checkboxes属性,指示是否在节点旁显示复选框,但是这只能勾选当前项,不能根据分级来勾选其父节点,...原创 2019-05-17 09:51:12 · 3600 阅读 · 1 评论 -
WPF的依赖属性
概述:依赖属性和CRL属性类似,提供一个实例级私有字段的访问封装,通过GetValue和SetValue访问器实现属性的读写操作,最重要一个特点是属性值依赖于一个或者多个数据源,提供这些数据源的方式也可以不同,所以依赖属性就是一种自己可以没有值,并且可以通过绑定从其他数据源获取值。下面我分别用传统方式和依赖属性方式来实现当鼠标移动到圆上时,给其加上一个大小为40的红色轮廓,离开后变回绿色这一效果...原创 2019-05-28 15:38:22 · 1430 阅读 · 1 评论 -
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 · 7207 阅读 · 0 评论