幾十款 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.pswp.cn/news/281902.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/281902.shtml
英文地址,請注明出處:http://en.pswp.cn/news/281902.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

mysql將系統權限授予用戶_mysql創建用戶并授予權限

1、create schema [數據庫名稱] default character set utf8 collate utf8_general_ci;--創建數據庫采用create schema和create database創建數據庫的效果一樣。2、create user ‘[用戶名稱]‘‘%‘ identified by ‘[用戶密碼]‘;--創建用戶密碼8位以上,包括&#…

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…

使用qt的qtcore庫怎么包含_GitHub - coologic/QtCoreExamples: QtCore模塊相關類庫范例

QtCoreExamplesQtCore模塊相關類庫范例QJsonExampleQt進行Json文件讀寫范例QXmlExampleQt使用QXmlStreamReader/QXmlStreamWriter類進行XML文件讀寫范例非不是使用QtXML模塊QSharedMemoryExampleQt使用QSharedMemory實現共享內存QSettingsExample(Blog)Qt使用QSettings配置讀寫…

spfile

1 讓ORACLE自己主動從spfile啟動 SQL> create spfile/dev/vx/rdsk/vgora/lv_spfile from pfile; SQL> shutdown immediate; 改動initora11g.ora文件 /oracle/app/product/11g/db/dbs cp initora11g.ora initora11g.ora_bak echo SPFILE/dev/vx/rdsk/vgora/lv_spfil…

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…

安卓如何更換wps黑金會員圖標_wps圖標(手機wps會員圖標黑色)

嘗試右鍵文件--打開方式--選擇默認程序,選擇wps程序,勾選始終以選擇的程序打開此文件,確定。如果還是不行的話,請嘗試做以下操作:點擊桌面左下角開始按鈕--在. 在WPS演示中,單擊“項目符號”,找到對應的那個即可。在WPS文字中,也是如此。 如題,如何做一個圖表,分別表…

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;命令…

英語十六個時態總結

下面用表格的形式給羅列出來&#xff0c;便于記憶 英語共有十六種時態&#xff0c;其表現形式如下(以study為例)&#xff1a; 一般時 進行時 完成時 完成進行時 現在 studystudies am studyingis studyingare studying have studiedhas studied have been studyinghas …

Python基礎--Python3基礎語法

Python3 基礎語法編碼默認情況下&#xff0c;Python3源碼文件以UTF-8編碼&#xff0c;所有字符串都是Unicode字符串。當然也可以為源碼文件指定不同的編碼&#xff0c;例如&#xff1a;# -*- coding: cp-1252 -*-標識符1.第一個字符必須是字母表中字母或下劃線&#xff1b;2.標…

3 Python os 文件和目錄

ile 對象使用 open 函數來創建&#xff0c;下表列出了 file 對象常用的函數&#xff1a; 序號方法及描述1 file.close() 關閉文件。關閉后文件不能再進行讀寫操作。 2 file.flush() 刷新文件內部緩沖&#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…

redis系列3---理解內存

理解內存 為什么要理解內存呢&#xff1f;redis所有的數據都存在內存中如何高效利用內存&#xff0c;實現用更少的內存存更多的數據&#xff0c;從而降低成本 如何統計內存使用&#xff1f;info memory可以獲取內存相關指標&#xff0c;如下&#xff1a;used_memory&#xff1a…

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相關的數據…

byte java byte_詳解java中的byte類型

Java中整數類型有:byte占8位, short 占16位, int占32位, long占64位Java也提供了一個byte數據類型&#xff0c;并且是基本類型中的整數類型。java byte是作為最小的數字來處理的&#xff0c;因此它的值域被定義為-128~127&#xff0c;也就是signed byte。下面這篇文章主要給大家…

zabbix 3.0.0beta1安裝-centos6.8版本

zabbix 3.0安裝 zabbix最低需要mysql 5.5 php5.3 查詢mysql版本yum list installed | grep mysql##mysql-libs.x86_64 5.1.73-5.el6_6 anaconda-CentOS-201508042137.x86_64/6.7 卸載mysqlyum remove mysql* 指定mysql源rpm -ivh http://dev.mysql.com/get/mysql-community-rel…