原创 WPF系列文章合集(低調奢華版)

自上一個系列文章寫完之後,最近的兩三個月時間,一直在寫WPF相關技術文章,斷斷續續地寫了近二十幾篇文章,爲了方便大家閱讀,現將本系列文章分類整理,彙總如下。   淺談WPF系列文章 本系列共17篇文章,目錄如下:   淺談WPF之

原创 淺談WPF之屬性系統

在WPF開發中,經常聽到各種屬性,如:依賴屬性,附加屬性,CLR屬性,那這些不同類型的屬性,具體又有什麼作用呢?今天以一些簡單的小例子,簡述一下WPF開發中,各種屬性的相關概念和應用,僅供學習分享使用,如有不足之處,還請指正。   CLR

原创 淺談WPF之MVVM工具包

在之前的WPF示例中,都會用到一個MVVM框,也是一個比較常的MVVM框架,就是MVVM工具包【CommunityToolkit.Mvvm】,今天專門以一個簡單的小例子,簡述一下MVVM工具包的常見用法,僅供學習分享使用,如有不足之處,還請

原创 淺談WPF之Binding時數據校驗和類型轉換

在WPF開發中,Binding實現了數據在Source和Target之間的傳遞和流通,就像現實生活中的一條條道路,建立起了城鎮與城鎮之間的銜接,而數據校驗和類型轉換,就像高速公路之間的收費站和安檢站。那在WPF開發中,如何實現數據的校驗和類

原创 淺談WPF之DataGrid動態生成列

在日常開發中,DataGrid作爲二維表格,非常適合數據的展示和統計。通常情況下,一般都有固定的格式和確定的數據列展示,但是在某些特殊情況下,也可能會需要用到動態生成列。本文以一些簡單的小例子,簡述在WPF開發中,如何動態生成DataGri

原创 淺談WPF之利用RichTextBox實現富文本編輯器

在實際應用中,富文本隨處可見,如留言板,聊天軟件,文檔編輯,特定格式內容等,在WPF開發中,如何實現富文本編輯呢?本文以一個簡單的小例子,簡述如何通過RichTextBox實現富文本編輯功能,主要實現複製,剪切,粘貼,撤銷,重做,保存,打開

原创 淺談WPF之UniformGrid和ItemsControl

在日常開發中,有些佈局非常具有規律性,比如相同的列寬,行高,均勻的排列等,爲了簡化開發,WPF提供了UniformGrid佈局和ItemsControl容器,本文以一個簡單的小例子,簡述,如何在WPF開發中應用UniformGrid和Ite

原创 淺談WPF之Popup彈出層

在日常開發中,當點擊某控件時,經常看到一些彈出框,停靠在某些頁面元素的附近,但這些又不是真正的窗口,而是頁面的一部分,那這種功能是如何實現的呢?今天就以一個簡單的小例子,簡述如何在WPF開發中,通過Popup實現鼠標點擊彈出浮動停靠窗口,僅

原创 福利來襲,.NET Core開發5大案例,30w字PDF文檔大放送!!!

千里之行,始於足下,若想提高軟件編程能力,最最重要的是實踐,所謂紙上得來終覺淺,絕知此事要躬行。根據相關【艾賓浩斯遺忘曲線】研究表明,如果不動手實踐,記住的東西會很快忘記。 爲了便於大家查找,特將之前開發的.Net Core相關的五大

原创 2023年總結:堅持一些看似無用的東西

在不知不覺中,2023年已接近尾聲,2024年也將乘風而至。回首這一年當中,有過迷茫,喜悅,希望,失落,卻也在不斷前行着。不管是工作,生活,都不會一帆風順,雖有風雨,卻也在不斷砥礪前行,做着自己認爲對的,卻看似無用的事情。 工作上 公司主

原创 淺談WPF之ToolTip工具提示

在日常應用中,當鼠標放置在某些控件上時,都會有相應的信息提示,從軟件易用性上來說,這是一個非常友好的功能設計。那在WPF中,如何進行控件信息提示呢?這就是本文需要介紹的ToolTip【工具提示】內容,本文以一些簡單的小例子,簡述如何在WPF

原创 淺談WPF之DataGrid過濾,分組,排序

使用過Excel的用戶都知道,Excel可以方便的對數據進行分組,過濾,排序等操作,而在WPF中,默認提供的DataGrid只有很簡單的功能,那麼如何才能讓我們開發的DataGrid,也像Excel一樣具備豐富的客戶端操作呢?今天就以一個簡

原创 淺談WPF之裝飾器實現控件錨點

使用過visio的都知道,在繪製流程圖時,當選擇或鼠標移動到控件時,都會在控件的四周出現錨點,以便於修改大小,移動位置,或連接線等,那此功能是如何實現的呢?在WPF開發中,想要在控件四周實現錨點,可以通過裝飾器來實現,今天通過一個簡單的小例

原创 淺談WPF之控件拖拽與拖動

使用過office的visio軟件畫圖的小夥伴都知道,畫圖軟件分爲兩部分,左側圖形庫,存放各種圖標,右側是一個畫布,將左側圖形庫的圖標控件拖拽到右側畫布,就會生成一個新的控件,並且可以自由拖動。那如何在WPF程序中,實現類似的功能呢?今天就

原创 淺談WPF之各種Template

前幾天寫了一篇文章【淺談WPF之控件模板和數據模板】,有粉絲反饋說這兩種模板容易弄混,不知道什麼時候該用控件模塊,什麼時候該用數據模板,以及template和itemtemplate之間的關係等,今天專門寫一篇文章,簡述WPF中各種模板及其