原创 [筆記]WPF中的新特性——依賴屬性(6)

至此,有關依賴屬性的話題就告一段落了,讓我們回顧一下有關依賴屬性的一些知識。下面提到的許多例子都可以在前面的文章中找到,這裏就不在贅述了。   圖:與ProgessBar的依賴屬性Value相關一些過程、類型、關係   上圖畫的有點亂,

原创 [筆記/翻譯]WPF的新特性——依賴屬性(5)

附加屬性          附加屬性一種特殊的依賴屬性形式,它可以被附加到任意對象上。          對於之前的About Dialog示例,如果我們不想讓整個Window元素及其子元素都被FontSize和FontStyle影響,而

原创 WPF的視屏資料

畢設時間越來越緊,暫時沒有多餘的時間繼續放上WPF解密的筆記了。其實當初想要發表這些譯文,主要是給小組中的朋友們看,這些東西是WPF中的基礎知識,現在還差內置Command的介紹。需要進一步資料的朋友可以去看MSDN的Web cast,李

原创 [簡譯]WPF的新特性——路由事件(3)

附加事件          當樹上元素公開了路由事件時,按上升或下降方式傳遞它是很自然的,但是WPF還支持在沒有定義路由事件的元素上上下傳遞另外的路由事件!這要感謝“附加事件”(attached events)表示法。         

原创 [筆記/簡譯]XAML揭祕(6)

XAML和程序代碼的混合     WPF應用程序可以完全由任何.NET語言編寫而成,簡單的應用程序也可以完全由XAML寫成,但大多數WPF應用程序則是由XAML和程序代碼混合而成的。   在運行時加載和解析XAML     Sys

原创 [筆記/簡譯]WPF的新特性——依賴屬性(1)

依賴屬性(Dependency Properties)          WPF引入了一種新的屬性類型,稱作“依賴屬性”,它可以用在外觀風格、自動化數據綁定以及動畫等方面。我們在第一次遇到這個概念的時候,可能會有一些迷惑,因爲它把擁有簡單

原创 [筆記/簡譯]WPF的新特性——依賴屬性(2)

變更通知          在依賴屬性值發生變化的時候,WPF能夠自動觸發一些依賴這個屬性元數據的動作,這些動作可以是重繪相應的元素、更新當前佈局以及刷新數據綁定等。由變更通知實現的一個有趣的特性被稱作“屬性觸發器”(property t

原创 [筆記/簡譯]WPF的新特性——邏輯樹與視覺樹(下)

我們可以簡單地通過System.Windows.LogicalTreeHelper和System.Windows.VisualTreeHelper實現對邏輯樹和視覺樹的遍歷。如下例:   using System; using Sy

原创 [筆記/簡譯]WPF的新特性——依賴屬性(3)

屬性值的繼承          屬性值繼承(簡稱屬性繼承)與傳統的面向對象繼承不同,它是指屬性值可以沿着元素樹向下傳遞的過程。   例:在Window元素上設置屬性 <Window x:Class="Test.Window1"     

原创 [筆記/簡譯]XAML揭祕(4)

子對象元素     XAML文件與XML文件類似,必須有一個根對象元素,自然XAML也支持子對象元素。一個對象元素可以有三種類型的子元素:內容屬性(content property)值、集合項(collection items)或可以被

原创 與WPF相關的幾本不錯的書籍

其實現在說這個話題有點過時, 因爲WPF問世也已經有很長一段時間了。但是最近自己在讀《WPF揭祕》,因此就對“現在”可以找到的資料做了些查詢。之所以說是“現在”,是因爲半年多前,我就得到了一些有關WPF的專著,只是當時沒有時間可以細讀,多

原创 [筆記/簡譯]XAML揭祕(3)

擴展標記(Markup Extensions)     擴展標記和類型轉換器類似,它使我們可以擴展XAML的表現力。它既可以在運行時計算字符串屬性(除了某些因性能原因而在編譯時計算的內建擴展標記以外)的值,又可以基於字符串值來產生合適

原创 [簡譯]WPF的新特性——路由事件(2)

路由事件實戰          UIElement類爲鍵盤、鼠標和手寫輸入設備定義了許多路由事件,它們之中大多數是上升式(bubbling)事件,但其中也有許多事件擁有一個下降式的副本。下降式事件可以很容易識別出來,因爲根據習慣,它們都包

原创 [筆記/簡譯]WPF的新特性——邏輯樹和視覺樹(上)

  Attention!以下各主題爲WPF中的重要新特性、新概念,掌握了這些內容之後再去閱讀其它書籍將會事半功倍。   邏輯樹和視覺樹(Logical and Visual Tree)      在WPF中,用戶界面以對象樹的形式

原创 [筆記/簡譯]XAML揭祕(2)

屬性(Property)元素        WPF的一大特色就是支持豐富的組合,下面的例子創建了一箇中間是一個方塊的按鈕(按鈕的標題已經不僅僅是文本了): System.Windows.Controls.Button b = new