如果對事件一點都不了解或者是模棱兩可的話,建議先去看張子陽的委托與事件的文章(比較長,或許看完了,也忘記看這一篇了,沒事,我會原諒你的)http://www.cnblogs.com/JimmyZhang/archive/2007/09/23/903360.html,廢話不多說,開始進入正題。本記錄 ...
如果對事件一點都不了解或者是模棱兩可的話,建議先去看張子陽的委托與事件的文章 比較長,或許看完了,也忘記看這一篇了,沒事,我會原諒你的 http: www.cnblogs.com JimmyZhang archive .html,廢話不多說,開始進入正題。本記錄不是記錄傳統的事件 CLR事件 ,而是記錄WPF中常用的事件 路由事件,由於路由事件 傳播 的時間是沿着可視樹傳播的,所以在記錄開始之前 ...
2012-09-19 21:58 6 5251 推薦指數:
如果對事件一點都不了解或者是模棱兩可的話,建議先去看張子陽的委托與事件的文章(比較長,或許看完了,也忘記看這一篇了,沒事,我會原諒你的)http://www.cnblogs.com/JimmyZhang/archive/2007/09/23/903360.html,廢話不多說,開始進入正題。本記錄 ...
上一節,有記錄寫到:在WPF里,數據驅動UI,數據占核心地位,UI次之。怎么恢復數據的核心地位,那就要先了解一下Binding。 一、Binding 基礎 1.1WPF中Data Binding的帶來的方便 在設計架構的時間,大家都很重視分層,為什么分層呢,其實分層就是為了更好的復用 ...
上兩篇的記錄重在記錄綁定的源(Source)和路徑(Path),本篇主要記錄一下目標(Target)的屬性。 一、屬性與讀寫方法 在面向對象的程序設計中,一個類經常會有私有字段,屬性,方法。由於字段的訪問權限通常是private,所以要讀寫字段就要用到方法或者屬性,用方法實現讀寫的寫法 ...
一、Binding對數據的校驗與轉化 在上一篇中有提到過綁定像是一座橋梁,在橋梁兩端要有源和目標以及在橋梁上面我們可以設立關卡對數據進行驗證,除此之外,源提供的數據有時不一定是目標想要的類型,但是可以通過轉化成為目標需要的類型。 1.1Binding的數據驗證 在軟件設計過程中,數據 ...
一、認識命令 1.1命令的特點 提到“命令”,我們應該想到命令的發出者,命令的接受者,命令的內容,准備工作,完成任務,回報工作。。。與事件中的發送者,接受者,消息,處理,處理,處理一一對應,如果是單純的幾個對應關系,的確用事件是能夠代替的,不過,命令相對事件有其自己的特點的。比如,古時候 ...
前面的記錄有的地方已經用到了資源,本文就來詳細的記錄一下WPF中的資源。我們平時的“資源”一詞是指“資財之源”,是創造人類社會財富的源泉。在計算機程序中,只要是對程序有用的對象都可以統稱資源。不過本文只記錄WPF對象級資源和二進制資源。 一、WPF對象級資源的定義與查找 在WPF中 ...
我們通常說的模板是用來參照的,同樣在WPF中,模板是用來作為制作控件的參照。 一、認識模板 1.1WPF菜鳥看模板 前面的記錄有提過,控件主要是算法和數據的載體。控件的算法主要體現在可以激發的事件、可以調用的方法、能進行的操作等方面;控件的數據體現為:控件能展示哪些數據。上面兩方面終決定 ...
經過暑假和開學一個月的學習,終於把這本書的筆記做完了,在這個過程中,我意識到了堅持對學習的重要性,同時也感受到了作為初學者,很有必要把看過的代碼都敲一遍,這樣才能加深理解和發現問題。 在此感謝博客園和園子里的朋友們!下面把目錄和源碼寫下來,以供大家查閱和交流! 深入淺出WPF筆記主要包括 ...