C# 第4页
C# 相关的分享
WPF布局容器的使用-WPF中文社区

WPF布局容器的使用

看到不小伙伴说wpf布局太难了,不方便。今天来看一下wpf中的几个布局容器。本次只讲解三个:DockPanel,Grid,WrapPanel下面先看看效果吧:下面是这个窗口的全部xaml代码:<Window x:Class='Wx...
gxy01的头像-WPF中文社区gxy011年前
025512
WPF 自定义控件-轮播图控件-WPF中文社区

WPF 自定义控件-轮播图控件

有小伙伴对我说,想看轮播图控件Get~面就直接看代码吧。毕竟大家都是为了代码来的。。。创建Carouse类,全部代码如下,注释都写在代码中间,你一定能看懂:using System; using System.Collectio...
gxy01的头像-WPF中文社区gxy011年前
030411
WPF 三次贝塞尔曲线跟随拖动改变的思路-WPF中文社区

WPF 三次贝塞尔曲线跟随拖动改变的思路

 代码不多,思路也很简单,先看看效果:所有代码都在MainWindow.xaml和MainWindow.xaml.cs内,下面就看看代码:MainWindow.xaml:<Window x:Class='WPFDemos.MainWindow' xmlns='http://sche...
gxy01的头像-WPF中文社区gxy011年前
024911
WPF 制作侧边菜单 SideMenu-WPF中文社区

WPF 制作侧边菜单 SideMenu

前面我们看了SideMenuItem,今天就在此基础上做出完整的侧边栏菜单喽。支持多开和单开,具体效果看看视频吧。看看效果吧: 下面就看看代码喽:先添加一个SideMenu控件类:using System.Collecti...
gxy01的头像-WPF中文社区gxy011年前
0231810
WPF Grid添加边框的两种方法-WPF中文社区

WPF Grid添加边框的两种方法

最近项目中使用到了Grid表格,居然要加边框,查了一下,grid原生居然是不支持实线边框的。。最终我还是实现了效果,看看吧:左边是直接写的每行一个border,每列写一个border,这样在行列比较少的...
gxy01的头像-WPF中文社区gxy011年前
028010
Ionic.Zip报错:'IBM437' is not a supported encoding name-WPF中文社区

Ionic.Zip报错:’IBM437′ is not a supported encoding name

项目从net48升级到net8之后,遇到一个错误:在执行这一行代码时发生异常:using var zipFile = new ZipFile();解决办法:1. 换库,不使用Ionic.Zip,更新使用SharpZipLib,但此方法比较麻烦,要...
gxy01的头像-WPF中文社区gxy0110个月前
029710
WPF 用进度条做音量控制按钮-WPF中文社区

WPF 用进度条做音量控制按钮

最近做播放器相关的程序,搞的头皮发麻,真是学艺不精啊这不,用Slider改造出来的一个音量控制控件,搞了一下午才弄出来,唉.啥也不说了,先看看Demo效果吧提示就是Valuer 值, 可以看到,Value有时会...
gxy01的头像-WPF中文社区gxy011年前
02479
手写 EF CodeFirst 使用过程-WPF中文社区

手写 EF CodeFirst 使用过程

废话不多说了,直接上代码EF之code first模式,我理解就是先写代码,让代码自动帮你生成数据库表。为了方便,我把所有代码都写在一个类文件中,加上注释,尽量做到都能看懂。第一步,先使用nuge...
gxy01的头像-WPF中文社区gxy011年前
02699
wpf 中一个同步等待异步任务的方法-WPF中文社区

wpf 中一个同步等待异步任务的方法

一些旧的历史项目,在维护时,想要加入异步方法,但是使用 async/await 就会向上传染,又不想改整个调用链,或者说改动涉及太多逻辑,改不了,只能在同步方法里,做异步等待,但是使用 .wait() ...
gxy01的头像-WPF中文社区gxy0115天前
0899
WPF 写一个自定义的路由事件-WPF中文社区

WPF 写一个自定义的路由事件

 有这么一个需求,界面上有很多按钮,当鼠标放到上面3秒时,就触发一个事件,事件中需要携带当前时间,鼠标位置,按钮名称,上一个按钮的名称等等信息,很简单,每个按钮绑定一个Mouseenter事...
gxy01的头像-WPF中文社区gxy011年前
02739