自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 WPF自定义Button控件,包含图片文字,图片,文字三种形态。

WPF自定义Button控件,包含了三种形态,纯文字Button,纯图片Button,以及图片文字都有的Button.

2023-08-14 15:06:24 1299

原创 WPF 附加事件的应用

一个panel中放了很多的按钮还有CheckBox,每一个按钮都有一个相同的Click,所有控件的事件只要触发同一个事件就可以了,像上面这样写会显得界面太复杂,很累赘。我们知道Click事件是冒泡事件,那么我们可以在它们的上一级中定义一个Click事件来统一接收处理嘛?很遗憾这样是不对的,因为StackPanel中并没有Click事件,Click事件只存在于ButtonBase中(Button,RadioButton,CheckBox等这几个控件),所以这个时候只有附加事件能满足这样的需求了。

2022-12-15 16:01:57 293 1

原创 WPF DataGrid实现对SelectedItems的绑定

上面的DataGrid多选选中的项能实时体现到下面的DataGrid,并且点击按钮能选中上面成绩>85的学生,下面的DataGrid也能修改,在不用后置代码也就是不获取DataGrid这个对象的方式完成,那么我就想到用SelectedItems双向绑定了,那么我们现在就来完成它。SelectedItems并不是依赖属性,所以按道理来说我们是不能对其进行绑定的,那么我们只能自己定义依赖属性或者附加属性来实现,这边我是用的附加属性来实现的。我们需要在Model中加一个是否选中的属性。

2022-12-09 16:33:58 3777 1

原创 WPF 如何修改滚动条ScrollBar的宽度

直接上代码。

2022-12-09 15:30:41 1265

原创 WPF 自定义一个平均分的Panel

如果想让控件在容器里平均分布,当然Grid也可以实现,但是如果控件数量不固定,有可能后期添加或者减少,这时用Grid就显得有些麻烦,自定义一个平均分的Panel明显更好用,那么上代码。首先重写一个Panel界面上:效果:

2022-12-08 11:00:06 572

原创 WPF 使用async,让界面处理较长任务时不卡顿

直接上代码,简洁明了。

2022-12-08 10:27:02 540

原创 WPF 自定义Panel,自己写一个老虎机

在日常开发中,有些时候WPF已有的Panel并不能满足我们的需求时,特别是使用ItemsControl的时候,希望有一些特别的排布,这个时候会自定义Panel就是一项必须的技能。比如我们现在要做一个如下的排布并且不一定有16项,可能12项,也可能20项,这样使用Grid明显不好做,这样就有了自定义Panel的需求,下面我们看一下怎么做。 主要需要重写两个方法MeasureOverride测量方法和ArrangeOverride排列方法。MeasureOverride的作用是测量所有子空间一起需要多大的

2022-12-07 16:19:12 249

原创 WPF Button按钮设置圆角

这里介绍Button按钮设置圆角的两种方法第一种:最简单的方法。第二种:重写Template,优点是这样自由度更高,可以改更多的显示效果,缺点是Triggers你也得重新写一下,如果只是想要个圆角的话,推荐第一种。

2022-12-07 14:58:19 7850

原创 一道javascript笔试题

<html><head></head><body></body><script> var x=20; var a={ x:15, fn: function(){ var x=30; return function(){ return this.x; } } ...

2018-04-23 13:54:24 177

原创 修改PC进入睡眠的时间(win10,c#)

最近项目中需求一个修改电脑进入睡眠时间的功能,如图要把接通电源时间改为2个小时,并且把恢复默认设置后也保持2个小时,重要需求就是这个,那么我们来看如何实现的。以下为代码using Microsoft.Win32;using System;using System.Collections.Generic;using System.ComponentModel;using System.Dat...

2018-04-19 21:27:03 1678

原创 javaScript变量提升与词法解释

到底什么是变量提升,我们先来看两段javascript代码a='test';var a;console.log(a);console.log(a);var a='test';那么这两段代码在控制台输出的是什么呢,它的输出结果分别是test和undefined。这是为什么呢,那是因为javascript并不是一行一行的执行的。要运行javascript,要经历两个阶段1.词法解释(预编译)在这...

2018-04-18 20:53:41 247 1

转载 javaScript检测cookie值

一个检测cookie值得小demo如果设置了cookie,将显示一个问候信息,如果没有设置cookie,将会显示一个弹窗显示访问者的名字,并调用setcookie函数将访问者的名字保存365天<html><head><script>function setCookie(cname,cvalue,exdays){ var d=new Date(); d...

2018-04-18 08:55:45 1733

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除