随笔分类 - WPF
手写一套wpf ui
摘要:那天领导给了我这么一个需求,就是他会通过接口给我传递一条数据,然后我需要判断这条数据的首字母是不是A,如果是的话,就把这条数据保存下来 很简单的一个需求对吧,直接开干,代码如下 完美的解决这个问题,所以我把这段代码拿去给领导看,领导不满意,说我代码是屎,我很不高兴,但是我也不能发脾气。 所以我去认真
阅读全文
摘要:前言:我在迁移旧项目代码的时候发现别人写很多界面都涉及到一个DataGrid的全选,但是每个都写的很混乱,现在刚好空闲下来,写一个博客, 给部分可能不太会写这个的同学讲一下,怎么实现全选功能,并且可以在任何项目里面复用这个功能。 先准备一个Datagrid,我们给这个DataGrid取名为 dg1。
阅读全文
摘要:直接上代码: 第一步:创建测试类 public class BeautifulGirl { public string Name { get; set; } } 第二步:创建viewmodel和数据源 public class MainWindowVm { public ObservableColl
阅读全文
摘要:运行的效果如下 先引入一下我们需要的库 在nuget上面搜一下"expression.Drawing",安装一下这个包 我们再创建一个Window,引入一下这个包的命名空间 我们设置一下这个加载动画呈现的窗体的样式 xmlns:ed="http://schemas.microsoft.com/exp
阅读全文
摘要:先看一下效果吧: 我们直接通过改造一下原版的TreeView来实现上面这个效果 我们先创建一个普通的TreeView 代码很简单: <TreeView> <TreeViewItem Header="人事部"/> <TreeViewItem Header="技术部"> <TreeViewItem He
阅读全文
摘要:先看一下效果吧: 如果不会写动画或者懒得写动画,就直接交给Blend来做吧; 其实Blend操作起来很简单,有点类似于在操作PS,我们只需要设置关键帧,鼠标点来点去就可以了,Blend会自动帮我们生成我们想要的动画效果. 第一步:要创建一个空的WPF项目 第二步:右键我们的项目,在最下方有一个,在B
阅读全文
摘要:先看一下效果吧: 原博主的地址:【动画进阶】神奇的卡片 Hover 效果与 Blur 的特性探究 - ChokCoco - 博客园 (cnblogs.com) 原效果是一个css效果,我们采用WPF的方式模仿一下 因为技术有限,没有原博主的那么好看,毕竟盗版永远比不过原版... 然后这里看一下盗版的
阅读全文
摘要:先看一下效果吧: isChecked = false 的时候的效果 isChecked = true 的时候的效果 然后我们来实现一下这个效果吧 第一步:创建一个空的wpf项目; 第二步:在项目里面添加一个checkbox <Grid> <CheckBox HorizontalAlignment="
阅读全文
摘要:先看一下效果吧 调用代码如下 <local:CycleProgressBar Width="100" Height="100" Background="#FFF68986" Foreground="#FFFA1F09" Maximum="100" Minimum="0" Value="20" IsI
阅读全文
摘要:首先看一下效果: 任意控件可以附加一个文字在控件的右上角,并带有红色背景 第一步,新建一个空的wpf项目: 第二步,创建一个类,取名为badge: 第三步,将badge的父类设置成 System.Windows.Documents.Adorner public class Badge : Adorn
阅读全文
摘要:开源代码地址:https://github.com/bearhanQ/WPFFramework; QQ群:332035933; <UserControl x:Class="WpfBootstrap.View.ChartsView" xmlns="http://schemas.microsoft.co
阅读全文
摘要:对照一下原版和美化以后得版本 原版: 新版: 新增了 圆角 和 阴影效果; 第一步:新建项,最下面有一个自定义控件,取名为CornerToolTip。 第二步:系统会创建一个CornerToolTip得类,默认继承自Control,我们把Control改成ToolTip: 第三步:系统生成Corne
阅读全文

浙公网安备 33010602011771号