几十款 WPF 控件 - UI 库,总有一款适合你

几十款 WPF 控件 - UI 库,总有一款适合你

独立观察员 2022 年 10 月 16 日

d0550e4addf1eb69b37db2040f8f4eee.png

引言

众所周知,使用 WPF 框架能够开发出功能强大、界面美观的桌面端应用。能够达到这个效果,各种 WPF 的控件库、UI 库功不可没。所以,想着能不能收集一下目前市面上存在的库,以便在今后需要使用的时候能够手到擒来。这不收集不知道,一收集吓一跳,竟然收集出了三十多款 UI / 控件 库,接下来就一一分享给大家。

01、HandyControl

dfc085d1a75544ded65a57f377cf7ad5.png

功能简介:HandyControl 是一套 WPF 控件库,它几乎重写了所有原生样式,同时包含 80 余款自定义控件。

开源情况:开源免费。

源码地址:https://gitee.com/handyorg/HandyControl 

克隆地址:https://gitee.com/DLGCY_Clone/HandyControl 

文档地址:https://handyorg.github.io/handycontrol/ 

效果演示:https://gitee.com/handyorg/HandyControl#%E6%A6%82%E8%A7%88 

173db3df57312198c738c90c2768f52a.png

02、MahApps.Metro

3cc5e0c84aed4d8d9baa438684c87ef1.png

功能简介:一个 Metro 风格的 WPF UI 库。A framework that allows developers to cobble together a better UI for their own WPF applications with minimal effort. 

开源情况:开源免费。

源码地址:https://github.com/MahApps/MahApps.Metro 

克隆地址:https://gitee.com/DLGCY_Clone/MahApps.Metro 

文档地址:https://mahapps.com/docs/guides/quick-start 

效果演示:https://github.com/MahApps/MahApps.Metro#screenshots 

a80609a6e796d36ce9040b80a4a17830.png

03、Xceed Extended WPF Toolkit™

782efc6f8b1498408c927f3b58bd07f4.png

功能简介:WPF 中缺失的控件。All the controls missing in WPF. Over 1 million downloads.

开源情况:部分控件开源免费(v4.0.0 版本后的许可证适用于非商业用途),有另外的收费部分。

源码地址:https://github.com/xceedsoftware/wpftoolkit 

克隆地址:https://gitee.com/DLGCY_Clone/wpftoolkit 

文档地址:https://github.com/xceedsoftware/wpftoolkit/wiki#controls 

效果演示:

3ae42b5ab53ef650b02d45807a99bdca.png

04、Kino.Toolkit.Wpf

功能简介:Kino.Toolkit.Wpf 是一组简单实用的 WPF 控件与工具,用于介绍自定义控件的入门。

开源情况:开源免费。

源码地址:https://github.com/DinoChan/Kino.Toolkit.Wpf 

克隆地址:https://gitee.com/DLGCY_Clone/Kino.Toolkit.Wpf 

文档地址:https://www.cnblogs.com/dino623/p/WPFCustomControlBlogs.html 

效果演示:

70193487c2a761747cd084b86fb5a311.png

0e312f5e669662b95b135709de5a3529.png

05、WPFUI

功能简介:WPF 样式库。

开源情况:开源免费。

源码地址:https://gitee.com/zwt_obj/WPFUI 

克隆地址:https://gitee.com/dlgcy/WPFUI 

文档地址:无

效果演示:https://gitee.com/zwt_obj/WPFUI#ui%E5%B1%95%E7%A4%BA 

adc1a1ef639b73c34a221870934f576e.png

06、PP.Wpf

功能简介:PP 为 WPF 做的控件库。

开源情况:开源免费。

源码地址:https://github.com/LowPlayer/PP.Wpf 

克隆地址:https://gitee.com/DLGCY_Clone/PP.Wpf 

文档地址:https://www.cnblogs.com/pumbaa/p/14298931.html 

效果演示:

5d4d65f11e127fd071d08996a277fa72.png

e73fa87c6cb83d3c36568bfd895142fd.png

8d205bf7c1ae46227aa2a9b254be1725.png

d17ed4055b488a98519603d2073dcd74.png

07、adonis-ui

08d18ffe4eed79224fd95e757097a2e4.png

功能简介:提供经典但增强的窗体视觉效果的 WPF 轻量级 UI 工具库。Lightweight UI toolkit for WPF applications offering classic but enhanced windows visuals.

开源情况:开源免费。

源码地址:https://github.com/benruehl/adonis-ui 

克隆地址:https://gitee.com/DLGCY_Clone/adonis-ui 

文档地址:https://benruehl.github.io/adonis-ui/docs/getting-started/introduction/ 

效果演示:https://github.com/benruehl/adonis-ui#features 

b6f02294331ef49e041313312ee631a5.png

458fa7263f786b9bff6c193c0f813156.png

b1074a7bd359ef46ec2698a0b8ddc276.png

ebda2a5c5ee9a3c436500435d60bfec6.png

6dd401d088ab493e9146d477ebe3159c.png

08、CC.WPFTools

功能简介:WPF 的控件库 包装常用功能及 UI 控件。

开源情况:开源免费。

源码地址:https://gitee.com/chenhome/WPFTOOLS 

克隆地址:https://gitee.com/DLGCY_Clone/WPFTOOLS 

文档地址:https://www.yuque.com/chch/wpftools 

外部关系:参考了 MahApps.Metro 和 Modern UI for WPF (MUI)

效果演示:

67a75e0513d988040b287816b2d55cdc.png

44c9b3f75fdb0dce210d69a336689e67.png

09、Modern UI for WPF (MUI)

功能简介:Modern UI for WPF。

开源情况:开源免费。

源码地址:https://github.com/firstfloorsoftware/mui (已归档)

克隆地址:https://gitee.com/DLGCY_Clone/mui 

文档地址:https://github.com/firstfloorsoftware/mui/wiki/Getting-started 

效果演示:

3b369815841f1b37507bc4d8c1be52c4.png

27cb92be4d03255ab9504924bb23d46f.png

9ffc7bb622d497d05b321e266a4f3199.png

10、CookPopularControl

3536de73c66f0c46bdec22b4150ee870.png

功能简介:CookPopularControl 是一款流行的 WPF 控件库,提供近 70 多款常用的组件,同时提供一些常用的工具类方法。

开源情况:开源免费。

源码地址:https://gitee.com/cook-csharp/CookPopularControl 

克隆地址:https://gitee.com/DLGCY_Clone/CookPopularControl 

文档地址:https://gitee.com/cook-csharp/CookPopularControl#welcome-to-cookpopularcontrol 

效果演示:https://gitee.com/cook-csharp/CookPopularControl#%E4%BD%BF%E7%94%A8 

(Demo 编译不成功,以下图片来自上面的链接)

2667142127c493895534774234ccc009.png

274fcce3e5bc030a9f0c785b3fcb08d4.png

5c95f69ad5f269806a10e88a222e0b44.png

11、PropertyTools

功能简介:一些 WPF 自定义控件:PropertyGrid, DataGrid, 多选 TreeView, ColorPicker 等等。

开源情况:开源免费。

源码地址:https://github.com/PropertyTools/PropertyTools 

克隆地址:https://gitee.com/DLGCY_Clone/PropertyTools 

文档地址:无。

效果演示:https://github.com/PropertyTools/PropertyTools#propertygrid 

(以下为各 Demo 截图,DialogDemos 和 DataGridDemo 未编译成功)

e2fec6f400fa9e495cc4032f0908ab8e.png

cb1b347b373cc0955d4042e81bc94ec1.png

363926c7251fcf4b306bccee5336b7a9.png

bbac3344a318a267dc9a31a645736d35.png

603df645ea081414e9af31e6c6b9e37d.png

a91d37cdb37d1d96d5499674bf838e6b.png

24c6a16513e87f3ee243f947fa651c15.png

7e26c2c7b0b25ca291f6788f8096ef7b.png

12、MaterialDesignInXamlToolkit

功能简介:Google's Material Design in XAML & WPF, for C# & VB.Net. 

开源情况:开源免费。

源码地址:https://github.com/MaterialDesignInXAML/MaterialDesignInXamlToolkit 

克隆地址:https://gitee.com/DLGCY_Clone/MaterialDesignInXamlToolkit 

文档地址:https://github.com/MaterialDesignInXAML/MaterialDesignInXamlToolkit//wiki 

效果演示:https://github.com/MaterialDesignInXAML/MaterialDesignInXamlToolkit#-screenshots 

4cce41ff15cb10cf842573ea5ed696b1.png

d1e40b149eeb5c665fcdde0ef39f9487.png

6563bd8091481533c8d877f9a48726bc.png

e91916153b1c76b14a941d8ac6901f70.png

f3ef51c937f3d0544a04b7d6b219009b.png

d54d4c0deff864643d5acd4f6916de60.png

de3ad0cda275f84315d8cbdb3bdca1e7.png

9a0f982ec622d24c7ed0ceea7c9fec44.png

f3f658433144c08a40fc66b2516957e5.png

7f6a1d380ef661f0023bd4a5ec39a32e.png

13、RRQMSkin

功能简介:适用于 WPF (所有框架) 的控件皮肤库,主要含有 Window 窗体,水波纹按钮,仪表盘,扇形进度条等。

开源情况:开源免费。

源码地址:https://gitee.com/RRQM_Home/RRQMSkin 

克隆地址:https://gitee.com/DLGCY_Clone/RRQMSkin 

文档地址:无。

效果演示:https://blog.csdn.net/qq_40374647/article/details/108284794 

3b7cc8e913a03022fba897043d4b2241.png

14、Layui-WPF

功能简介:这是一个 WPF 版的 Layui 前端 UI 样式库。

开源情况:开源免费。

源码地址:https://github.com/Layui-WPF-Team/Layui-WPF 

克隆地址:https://gitee.com/DLGCY_Clone/Layui-WPF 

文档地址:无。

效果演示:https://github.com/Layui-WPF-Team/Layui-WPF#layui-wpf 

(贴一些与上面链接中不一样的图。另外,上面链接和以下皆没有出现的,有些是还没有实现的)

f2484072e1bc6d6347c565b89430c831.png

2c7e6416e830ec452d10c7d5aa3ced83.png

0c688e6da864e4d2d8e69dfd1893a131.png

84320f3efc50f41a40fff82da05f49dc.png

ffc1c7a8673826ced5c13a867637bb1e.png

f95ee43b84a37aea7f18b879488d000f.png

e1a8a72c93299153abff3627e8b58142.png

1f6f9a19a6659715e5235109fd86cb70.png

7ad4930ce51c02e55738782255108b16.png

34534c08eed546eaaa0e30bdf53d890f.png

7bf81233e9393e6a1ea12326395e412d.png

c4c987524c755090ee5986aa8dfabb90.png

63241f750ef6f652343e3c9ba51d9930.png

00ad4d4cb34ba841552b926aed389c32.png

15、Newbeecoder.UI

功能简介:一个网友自制的 WPF UI 库。

开源情况:收费。

源码地址:无。

克隆地址:无。

文档地址:无。

效果演示:https://blog.csdn.net/liaohaiyin/article/details/124578601 

ce4262b164c16faa7381640336a7a7d3.png

6f721f9862a73cddb6e37dae6adff81e.png

e169fa7ff45fabd464ce7eacb67b0997.png


16、Panuon.WPF.UI

功能简介:一个专业的定制化 UI 引擎。(旧版本名为 Panuon.UI.Silver [Panuon.UI 的优化版本])

开源情况:开源免费。

源码地址:https://github.com/PanuonGroup/Panuon.WPF.UI 

克隆地址:https://gitee.com/DLGCY_Clone/Panuon.WPF.UI 

文档地址:https://github.com/PanuonGroup/Panuon.WPF.UI/wiki/Home-zh-CN 

效果演示:https://github.com/PanuonGroup/Panuon.WPF.UI/blob/master/readme.zh-CN.md#%E7%A4%BA%E4%BE%8B 

2561e115b3155bb5cf2c379326d0b181.png

4abd35329d384cf8b7d91a12e996ba3c.png

dade25ab67b564a0f0028ddbeb8160a6.png

17、Arthas-WPFUI

功能简介:一款 WPF 控件库。

开源情况:开源免费。

源码地址:https://github.com/0x6863/Arthas-WPFUI 

克隆地址:https://gitee.com/DLGCY_Clone/Arthas-WPFUI 

文档地址:无。

效果演示:https://github.com/0x6863/Arthas-WPFUI#arthas 

(以下为 master 分支的 Demo 截图;最新的为 develop 分支,不过删除了好多内容)

47bbddde65fd33569fc6aafa6b31568d.png

1b8e6f31faca431008d8d36b2172b2b1.png

d614ef2b67070cbeca2c530638b03731.png

18、AduSkin

00420fc384b11689eb8a7d9d51accfd5.png

功能简介:一款简单漂亮的 WPF UI,融合多个开源框架组件,为个人定制的 UI,可供学者参考和使用。

开源情况:开源免费。

源码地址:https://github.com/aduskin/AduSkin 

克隆地址:https://gitee.com/DLGCY_Clone/AduSkin 

文档地址:无。

外部关系:感谢开源框架 HandyControl、Arthas、WPF.UI(ZdfFlatUI)

效果演示:https://github.com/aduskin/AduSkin#%E7%BB%84%E4%BB%B6%E5%B1%95%E7%A4%BA 

303c017c312575c9981d57f8624d8b79.png

f5ee085d3c1965ca982a992ac46cfce3.png

71e62297c022686663e64e432266c52e.png

526d21ed86c55a6fa6a1c1c9b5950fd6.png

e7ec39c13909ed77b195fcc98f11e167.png

3d01920c356b45cfaf6698ccafa0323d.png

82944874c523158b2b2218bfc2660d1d.png

3cc01c856063e6b87cbc4a08cd7521ea.png

af43a9d019ed17fdb96b0db40857e0ef.png

118acdd68b7807dbd3f9c02e2cf6acb8.png

1e349798f8f3b6573bebc30d397cbd08.png

19c9c7dfe0e93af3c1f7b2fb5eadbe35.png

19、HeBianGu/WPF-ControlBase

功能简介:Wpf 封装的自定义控件资源库。

开源情况:开源免费。

源码地址:https://github.com/HeBianGu/WPF-ControlBase 

克隆地址:https://gitee.com/DLGCY_Clone/WPF-ControlBase 

文档地址:https://github.com/HeBianGu/WPF-ControlBase#%E4%BD%BF%E7%94%A8 

效果演示:https://github.com/HeBianGu/WPF-ControlBase#%E6%A1%88%E4%BE%8B 

(项目过多,生成不便,以下为前三个 Demo 的截图,其它的参考上面的链接)

c78687f4c5efb7c38b50947f8e9cb604.png

20、FruitVentDesign

功能简介:这是一个基于.net core 3.1 写的 WPF UI 控件库。

开源情况:开源免费。

源码地址:https://gitee.com/fruitvent/fruit-vent-design 

克隆地址:https://gitee.com/DLGCY_Clone/fruit-vent-design 

文档地址:无。

外部关系:有使用  Xceed Extended WPF Toolkit™。

效果演示:https://blog.csdn.net/weixin_39552347/article/details/122855029 

(贴些上面链接没有的截图)

06fc8039775258c8794109d86504e902.png

057433152f9dedff8576f98513496bd1.png

21、DMSkin

功能简介:DMSkin WPF 样式 UI 框架 | WPF Borderless Window | Custom Controls & Styles | MVVM Support

开源情况:开源免费。

源码地址:https://github.com/944095635/DMSkin 

克隆地址:https://gitee.com/DLGCY_Clone/DMSkin 

文档地址:https://github.com/944095635/DMSkin#2%E9%A1%B9%E7%9B%AE%E6%A8%A1%E5%9D%97%E4%BD%BF%E7%94%A8%E8%AF%B4%E6%98%8E 

外部关系:有使用 AduSkin 。

效果演示:http://www.dmskin.com/ 

(以下截图为 3 个 Demo 的全部内容,其余为空)

0517948b1141f3cb7a3e5675f29ebbeb.png

25cbce5eb575e57b47ae93359f8d9349.png

8d63350997f128422b6576ee31ced5b1.png

22、WPF.UI(ZdfFlatUI)

功能简介:WPF UI 库(ZdfFlatUI)。

开源情况:开源免费。

源码地址:https://github.com/zhidanfeng/WPF.UI 

克隆地址:https://gitee.com/DLGCY_Clone/WPF.UI 

文档地址:https://www.cnblogs.com/zhidanfeng/ (作者博客)

效果演示:

14dabf1a342f8e0321f9b440081020c6.png

f3dc8149e5d17d2b59af8ba7dace8443.png

3c3bfae1093c1e7f26ba14fa52d9290c.png

37af882fe29be1340d9f8a3db91e2ac0.png

0d89ccb911cfb91cf225d6148d0d57a6.png

c182406dd280cbeb62b32801a8651ab9.png

9848e5fc6960ca0cd6092514f8743286.png

6406878370ec89aa1062d04cb3f2d5c8.png

50f920086b108d47d9d3e9006ac53c50.png

1058d8523615791f3fef76069d72a516.png

711405b4c6a913789a083468b500413f.png

033863ac23fd1892a363c045fcd156d3.png

94403abeaabc21b7c61091e8243b2148.png

069556a5e6a8543e80e7c13c51f360ac.png

ff5d13fe2e178e4ead237db1107ed36f.png

69249b033a8ba4d01e7c228639bd1226.png

05e06597ac9cc6fb5bc9dcb63d769ab9.png

6786a5b316235043f9769b7cdb7f3589.png

d79cab35b9a83aa60c7cc55ad82325dd.png

95600e0885f5edf2f76535e583459328.png

059b3247ad4fcaf7372b5fc32b9312e6.png

df83478a75477530c8256b6bb4769d01.png

23、ModernWPF

功能简介:现代风格的 WPF 样式和控件。Modern styles and controls for your WPF applications。

开源情况:开源免费。

源码地址:https://github.com/Kinnara/ModernWpf 

克隆地址:https://gitee.com/DLGCY_Clone/ModernWpf 

文档地址:https://github.com/Kinnara/ModernWpf#quick-start 

效果演示:https://github.com/Kinnara/ModernWpf#screenshots 

(未编译成功,效果见上面链接)

2ab08eabf78a572a55ab74e771b82b7e.png

24、Fluent.Ribbon

e03dcf1898563641ea69a9d8af766663.png

功能简介:像 Office 一样的 WPF Ribbon 控件。WPF Ribbon control like in Office。

开源情况:开源免费。

源码地址:https://github.com/fluentribbon/Fluent.Ribbon 

克隆地址:https://gitee.com/DLGCY_Clone/Fluent.Ribbon 

文档地址:https://fluentribbon.github.io/documentation/ 

效果演示:https://github.com/fluentribbon/Fluent.Ribbon/wiki/Screenshots 

题外话:本次测试了大多数项目都是支持多 SDK 的,但是我的电脑并没有安全部的 SDK,玩玩最终就是删除其中某些 SDK 的支持,或者是死活编译不通过。目前为止,只有本项目有以下提示,并且能调出安装界面,提出表扬。

64e709e0bcea63b1e754ac1e0b572d49.png

不过最终还是没有编译成功。效果看上面的链接吧。

fa94d4d83fd4f0f138013c80561db05d.png

25、EASkins

功能简介:.NET WinForm 和 WPF 的 UI 界面库,收集整合多个优秀库及示例。

开源情况:开源免费。

源码地址:https://gitee.com/airscrat/EASkins/tree/EASkins_WPF/ 

克隆地址:https://gitee.com/DLGCY_Clone/EASkins/tree/EASkins_WPF/ 

文档地址:无。

效果演示:https://gitee.com/airscrat/EASkins (见 ReadMe)

eb4217c1e492ed5c0485412ebc2ae040.png

ee31e225375b7062aafbca281b305cda.png

26、Rubyer-WPF

功能简介:一款通用的 WPF 主题控件包。

开源情况:开源免费。

源码地址:https://gitee.com/wuyanxin1028/rubyer-wpf 

克隆地址:https://gitee.com/DLGCY_Clone/rubyer-wpf 

文档地址:https://www.cnblogs.com/ensin/p/14309464.html 

效果演示:https://gitee.com/wuyanxin1028/rubyer-wpf#demo-%E6%88%AA%E5%9B%BE 

(未编译成功,效果见上面链接)

1f3b7e132f88dd9f6515c873b1fe81b6.png

27、wpf.controls

功能简介:一套入门基础 UI 库。

开源情况:开源免费。

源码地址:https://github.com/kwonganding/wpf.controls 

克隆地址:https://gitee.com/DLGCY_Clone/wpf.controls 

文档地址:https://www.cnblogs.com/anding/p/5018363.html 

效果演示:https://github.com/kwonganding/wpf.controls#%E7%AC%AC%E4%B8%80%E7%89%88%E7%9A%84%E6%95%88%E6%9E%9C%E5%9B%BE 

V1:

c61254fd5b8c06032b1879225be2f156.png

025ea0bc39484c97e21a33774146d8b0.png

1b6700b9e7694a056e3fb1341ebee0cd.png

4e36594868b8e0bce88a8d8de28fcb38.png

aa52d8754bb2390bd19c7008cc42990e.png

8208533d209c0c0098ffc7288ef334d0.png

80559eeb08e6bc05d4f64c931f4194b7.png

3945d1f25a7abf30265dbb1d084ceddf.png

28、WPFDevelopers.Minimal

功能简介:WPF 基础控件库。

开源情况:开源免费。

源码地址:https://github.com/WPFDevelopersOrg/WPFDevelopers.Minimal 

克隆地址:https://gitee.com/DLGCY_Clone/WPFDevelopers.Minimal 

文档地址:https://github.com/WPFDevelopersOrg/WPFDevelopers.Minimal/blob/main/README-zh.md#%E4%BD%BF%E7%94%A8%E6%96%B9%E6%B3%95 

效果演示:https://github.com/WPFDevelopersOrg/WPFDevelopers.Minimal#preview 

f35fe9dfa84dd2260a813c22f3b3b866.png

bd4acaf035dd8435fe90dfb617376e79.png

7cc1877c2a281dfa677a1e49e18723db.png

de9d09c9304e536f3db2e23694b5e8ee.png

920612b5f88826c4c3d090ab50deb3e4.png

b2761e3332125d78f65ef0d97240e7c6.png

29、WPFDevelopers

5e30e089c2f29abcb8d9e65d13059358.png

功能简介:WPF 自定义高级控件库。此项目是公众号《WPF 开发者》日常分享 Sample,持续更新中。

开源情况:开源免费。

源码地址:https://github.com/WPFDevelopersOrg/WPFDevelopers 

克隆地址:https://gitee.com/DLGCY_Clone/WPFDevelopers 

文档地址:无。

效果演示:https://github.com/WPFDevelopersOrg/WPFDevelopers#windowacrylicblur 

63b4b1ea01e4958fb9f8b19750232ab6.png

5c3a884e853d415cce7fe8a9b176c11d.png

f5d22f352e135f05d836e1f61d1bbb2e.png

461f0533e68bbad3e78143043054be9c.png

83b6e83e81f86ce3e1b9b0b7e94916ec.png

ff79ecbf2f0d1a4e9a76432b6ac65f87.png

22b1c16b2f9eaffbf4402b6e8f86c743.png

98、跨平台

98.1、ReactiveUI:https://github.com/reactiveui/ReactiveUI 

99、商业组件

99.1、DevExpress WPF UI Library:https://www.devexpress.com/products/net/controls/wpf/ 

99.2、Telerik UI for WPF:https://www.telerik.com/products/wpf/overview.aspx 

99.3、Syncfusion WPF controls:https://www.syncfusion.com/wpf-controls (社区版申请:https://www.syncfusion.com/products/communitylicense )

99.4、infragistics Ultimate UI for WPF:https://www.infragistics.com/products/wpf 

99.5、ComponentOne Studio WPF:https://www.componentsource.com/product/componentone-studio-wpf 

资源

列举了这么多库,也贴了很多链接和图片,其实还是管中窥豹。真正要深入了解,最好还是要下载下源代码进行研究比较。或者,如果只是需要对比以便使用,那么运行起各个库的 Demo 程序即可满足需求。

好消息是,本人已将大部分库的示例程序(除了一些编译不成功或功能过于简单的)编译好了,可关注本人的微信公众号 “独立观察员博客”(DLGCY_BLOG),回复 “wpfui” 即可获取下载地址。

8dc9ce38d1ca5880a807288ed21ab1c0.png


WPF

WPF 用户控件分享之边上带输入框的圆圈

分享一个 WPF 气泡弹框

WPF 表单验证之 INotifyDataErrorlnfo 接口的使用示例

[翻译] WPF 中用户控件 DataContext/Binding 和依赖属性的问题

OxyPlot 导出图片及 WPF 元素导出为图片的方法

让 WPF 的 RadioButton 支持再次点击取消选中的功能

WPF DataGrid 如何将被选中行带到视野中

WPF 触屏事件后触发鼠标事件的问题及 DataGrid 误触问题

WPF DataGrid 通过自定义表头模拟首行固定

WPF ComboBox 使用 ResourceBinding 动态绑定资源键并支持语言切换

【翻译】WPF 中附加行为的介绍 Introduction to Attached Behaviors in WPF

WPF 使用 Expression Design 画图导出及使用 Path 画图

WPF MVVM 弹框之等待框

解决 WPF 绑定集合后数据变动界面却不更新的问题(使用 ObservableCollection)

WPF 消息框 TextBox 绑定新数据时让光标和滚动条跳到最下面

真・WPF 按钮拖动和调整大小

WPF MVVM 模式下的弹窗

WPF 让一组 Button 实现 RadioButton 的当前样式效果

WPF 原生绑定和命令功能使用指南

WPF 用户控件的自定义依赖属性在 MVVM 模式下的使用备忘

在WPF的MVVM模式中使用OCX组件

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/281902.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Android Studio导出jar包

Eclipse直接有个Export,可以直接导出jar包。AS相对Eclipse变化很大,编译脚本变成了Gradle,各种导包操作都有差异。 下面是AS导出jar的过程: 第一步,修改app下的build.grade。 apply plugin: com.android.application修改为 apply …

GitHub Actions构建镜像并部署服务

目的通过GitHub的Actions来(白嫖)部署.Net服务到阿里云服务器。环境准备需要一个阿里云服务器并且该服务器还安装了docker环境,如果环境安装不清楚可以查看之前的文章。创建镜像仓库在阿里云的容器镜像服务中,创建一个镜像仓库用来存储我们测试的镜像&am…

20165232 缓冲区溢出漏洞实验

缓冲区溢出漏洞实验 实验准备 实验环境需要32位的Linux系统,需要下载安装一些用于编译 32 位 C 程序的软件包,代码如下: $ sudo apt-get update$ sudo apt-get install -y lib32z1 libc6-dev-i386$ sudo apt-get install -y lib32readline-gp…

Atcoder 084D - Small Multiple(最短路径+思维)

分析&#xff1a;这题脑洞新奇...居然是最短路...将0到k-1看做k个点&#xff0c;第t个点向(10*t0,1,2...,9)%k连一条长度为0,,1,2,..,9的边&#xff0c;然后枚举s1,2,...,9,算出所有从s到0的最短路&#xff0c;答案就是最短路s的最小值。 1 #include<iostream>2 #include…

Blazor学习之旅(5)数据绑定

【Blazor】| 总结/Edison Zhou大家好&#xff0c;我是Edison。最近在学习Blazor做全栈开发&#xff0c;因此根据老习惯&#xff0c;我会将我的学习过程记录下来&#xff0c;一来体系化整理&#xff0c;二来作为笔记供将来翻看。本篇&#xff0c;我们来了解下在Blazor中数据是如…

chrome开启touch屏幕点击事件

2019独角兽企业重金招聘Python工程师标准>>> 在chrome浏览器输入 chrome://flags/#top-chrome-md 找到属性 UI Layout for the browsers top chrome 选择Hybrid&#xff0c;重启chrome&#xff0c;如下图&#xff1a; 转载于:https://my.oschina.net/swingcoder/blo…

Linux服务器重启后crs_stat -t 命令无法正常使用以及解决思路

前提&#xff1a;在Linux系统中安装ASM&#xff0c;安装完ASM和Oracle数据库时都是正常使用的&#xff0c;但在重启服务器后Oracle相关命令不识别。1、[gridudevasm:/home/grid]$crsctl status res -t -bash: crsctl: command not found2、查看环境变量是否正常&#xff0c;命令…

python 打开某个exe_python定时检查启动某个exe程序(如果exe挂了)

详见代码如下&#xff1a;import threadingimport timeimport osimport subprocessdef get_process_count(imagename):p os.popen(tasklist /FI "IMAGENAME eq %s" % imagename)return p.read().count(imagename)def timer_start():t threading.Timer(120,watch_fu…

Google发布了Tensorflow Lite,用于移动电话的神经网络库

Google的工程副总Dave Burke宣布了一个专门针对移动电话而优化的Tensorflow新版本。\\这一新的软件库称为Tensorflow Lite&#xff0c;允许开发人员在用户的移动电话上实时地运行人工智能应用。据Burke介绍&#xff0c;该库在设计上力求更快和更小的同时&#xff0c;依然支持最…

4. ZooKeeper 基本操作

ZooKeeper的数据模型及其API支持以下九个基本操作&#xff1a; 操作描述create在ZooKeeper命名空间的指定路径中创建一个znodedelete从ZooKeeper命名空间的指定路径中删除一个znodeexists检查路径中是否存在znodegetChildren获取znode的子节点列表getData获取与znode相关的数据…

微软正式发布Azure Functions 2.0

微软正式发布Azure Functions的第二个版本&#xff0c;这是一个事件驱动的、按需计算的Azure平台服务。与版本1相比&#xff0c;新版本的Azure Functions包含的多项特性使开发人员可以更轻松地构建可伸缩的无服务器应用程序。2016年初&#xff0c;微软首次推出Azure Functions预…

CSS-下拉导航条

Web网站中很多时候都会出现下拉导航条&#xff0c;有的是通过CSS实现&#xff0c;有的通过JavaScript插件实现&#xff0c;其实CSS实现起来比较简单,先来看一个简版的下拉菜单: Html代码通过ul列表实现: 123456789101112131415161718<ul class"nav"> <li>…

#UnityTips# 2017.11.14

hi&#xff0c;all。最近比较忙&#xff0c;所以更新也比较慢了。 今天就来和大家分享一个小Tip&#xff0c;它是关于UGUI的坑的。 使用过UGUI的朋友们都知道&#xff0c;Canvas的渲染方式有三种&#xff1a; Screen Space OverlayScreen Space CameraWorld Space其中后两者都需…

java 复制excel_Java 复制Excel工作表

本文归纳了关于Java如何复制Excel工作表的方法&#xff0c;按不同复制需求&#xff0c;可分为&#xff1a;1. 复制工作表1.1 在同一个工作簿内复制工作表1.2 在不同工作簿间复制工作表2. 复制指定单元格数据对于复制方法copy()&#xff0c;这里简单整理了一个表格&#xff0c;其…

Blazor学习之旅(4)数据共享

【Blazor】| 总结/Edison Zhou大家好&#xff0c;我是Edison。前几天没有发布本篇就发布了第五篇&#xff0c;属于操作失误哈&#xff0c;这次把第四篇补上&#xff01;本篇&#xff0c;我们来了解下在Blazor中数据是如何共享的&#xff0c;组件之间又该如何传递参数。关于Blaz…

# 20172307 2018-2019-1 《程序设计与数据结构》第5周学习总结

20172307 2018-2019-1 《程序设计与数据结构》第5周学习总结 教材学习内容总结 查找 1.线性查找&#xff1a;从该列表头开始依次比较每一个值&#xff0c;直至找到该目标元素。2.二分查找法&#xff1a;二分查找是从排序列表的中间开始查找&#xff0c;如果没有在那个中间元素则…

IBM 的大型机 z Systems 引入 Go 语言

据 cbronline 报道&#xff0c;IBM 正把 Go 语言运用到旗下的大型机上。 IBM 将开源的 Go 语言引入到 z Systems 大型机后&#xff0c;可以给用户多一个的选择&#xff0c;即在大型机上使用 Linux 或基于 Go 的应用&#xff0c;同时也使大型机更加灵活。Go 语言在高并发的网络应…

WPF-10 逻辑树和可视化树

我们在WPF-03 资源之Resources结尾中介绍逻辑树和可视化树的基本概念&#xff0c;我们这节来介绍这两棵树逻辑树&#xff08;Logical Tree&#xff09;逻辑树是由每个控件的节点组成&#xff0c;本质上就是XAML文件中的UI元素&#xff0c;我们可以通过LogicalTreeHelper类提供的…

国产车崛起粉碎德日工业神话

由于二战战败&#xff0c;德国一大批顶尖人才被美苏瓜分&#xff0c;战败国地位和人才断层导致德国工业基本是第二次工业革命的产物&#xff0c;专精于机械、化工等传统行业&#xff0c;并有巴斯夫、拜尔、大众、戴姆勒、宝马等一批世界级企业。不过&#xff0c;德国世界级的IT…

java hibernate 分页查询_4 Hibernate HQL查询,分页查询

/*** HQL查询的一个例子*/public static void hql(){Session s null;try{s HibernateUtil.getSeesion();//final String hql "from User as u where u.name?";final String hql "from User as u where u.name:name";final Query query s.createQuery…