原创 《15天玩轉WPF》—— Data / Control 模板的使用(一)

數據模板就是將數據顯示的樣子進行一個改變 同理,控件模板也是將控件的樣子進行改變,下面我們來探索一下這些知識 . . . DataTemplate DataTemplate 常用的地方有 3 處,分別是: Conten

原创 藍橋杯 BFS經典題 —— 卡片換位(單走華容道)

BFS 經典題,可能答案不是最優的,參考一下也是可以的 ^ _ ^ 題目: 你玩過華容道的遊戲嗎? 這是個類似的,但更簡單的遊戲。 看下面 3 x 2 的格子 +---+---+---+ | A | * | * | +---

原创 《15天玩轉WPF》—— 初步探索命令系統

我們知道激發事件與事件處理器是沒有關聯的,所以事件是不具有約束力的 命令與事件最大的區別就是,命令具有約束力 此文來實現一些簡單的命令 文章目錄 命令系統的一些概念 小試命令 命令庫的一些命令使用(XAML的使用) 自定義

原创 《15天玩轉WPF》—— 自定義(路由 / 附加)事件示例

路由事件與原先直達式的事件的最大區別就是路由事件更加的自由了,使我們更方便的lu代碼 附加事件只是路由事件的一種用法,本質上沒有區別,說不定哪天就會被取消這個概念 自定義路由事件 這個事件的用途是報告事件發生的時間 首先,

原创 《15天玩轉WPF》—— IEasingFunction的十種派生類(轉載)

倒退緩衝(BackEase):讓動畫在繼續之前往後退一點。這有點象在斜坡上啓動汽車,會往後倒退一點然後才前進。在BackEase中,有一個"Amplitude"屬性,該屬性可以簡單理解爲擴展寬度,也就是說動畫繼續之前往後退的寬度,

原创 WPF製作隨機抽獎小程序

前些天學完了一些WPF的基礎知識,閒來無事做了一個隨機抽獎的小程序, 代碼比較簡單,核心的代碼只有七行,其它的都是一些佈局上的事情 . . 希望這個例子,能夠幫助你, 大佬可以指點指點我, ^ _ ^ . 首先我們先來看一看

原创 《15天玩轉WPF》—— 數據驅動UI核心之 Binding

用最少的文字來解釋清楚每一行代碼,加油 ! 程序 = 數據 + 算法, 數據一直處於核心地位 但傳統的程序設計都是 UI驅動程序 ,這反而使數據成爲被動,如何使數據反變之爲 主動 呢? WPF 的核心理念就是 數據驅動UI

原创 《15天玩轉WPF》—— Data / Control 模板的使用(二)

上一篇關於模板的文章: 《深入淺出WPF》—— Data / Control 模板的使用(一) 爲 Template 設置其應用目標有兩種方法: 一種是逐個設置控件的 Template / ContentTemplate

原创 LeetCode算法 —— 整數反轉

題目: 給出一個 32 位的有符號整數,你需要將這個整數中每位上的數字進行反轉。 示例 1: 輸入: 123 輸出: 321 示例 2: 輸入: -123 輸出: -321 示例 3: 輸入: 120 輸出: 21 注意: 假設我

原创 《算法筆記》—— 數組模擬鏈表

之前也花了一點時間去學習數據結構和算法,但沒有沉下心去學 . . . 從現在開始,我會更新一些好玩的算法,大家多多支持,雖然也沒多少人看 . . . 數組模擬鏈表 鏈表的優點就是對數據的增加與刪除比較方便,而數組的優點就是

原创 《15天玩轉WPF》—— 繪圖之 Path 知識詳解

路徑(Path)是一種非常強大的工具,它可以完全替代其他幾種圖形,例如上篇的文章中, 幾種圖形: 直線、矩形、橢圓的各種畫法 它可以將各種圖形結合起來,形成更復雜的圖形。它有一個屬性是 Data,它的類型是Geomery(幾何

原创 《15天玩轉WPF》—— Style 中的 Trigger

Trigger,觸發器,當某些條件滿足時會觸發一個行爲,比如:值的變化,動畫的發生等。 觸發器比較像事件,但事件一般是由用戶操作觸發的 觸發器一般具有: Trigger / DataTrigger 數據變化觸發型

原创 《15天玩轉WPF》—— MultiBinding(多路 Binding) 的實際應用

學校佈置的一個作業,需要用到這些知識,剛好我也準備將 MultiBinding 寫入博客之中 … MultiBinding(多路 Binding) 有的時候 UI 要需要顯示的信息由不止一個數據來源決定,這時候就需要使用 Mu

原创 《15天玩轉WPF》—— 自定義( 依賴 / 附加 ) 屬性示例

屬性亦是WPF數據驅動UI理念的核心之一 自定義依賴屬性 實現兩個控件之間通過依賴對象中的依賴屬性關聯 XAML: <Grid.RowDefinitions> <RowDefinition/> <

原创 《15天玩轉WPF》—— 直線、矩形、橢圓的各種畫法

時間:2020.4.2,《深入淺出WPF》也學到了最後一章,三百頁用了將近一個月 (3.14開始) 屬實有點慢,因爲有個人的一些事情. . . 前面的一些文章都是舉出書中核心的知識,有點枯燥 這一章學習圖形相關的知識,有點小激