WPF的樣式機制以來於資源體系來定位樣式。正如你在第5章看到的,樣式在 元素的資源片段中定義,而且樣式通過其名字被引用,正如示例6-18所示:示例
盡管ResourceDictionary和系統級別的資源適合於作為數據存在於對象中, 然而,並不是所有的資源都能很好的滿足這個模型。能夠處理二進制
如果你打算發布你的應用程序到全球各地,你可能需要為不同地區的用戶界 面准備不同的版本。至少,這需要解決將文本翻譯成適當的語言;同樣需要解決 UI改
WPF提供了資源工具,讓我們運用在用戶界面中,動態並具有一致性。我們可 以在資源字典中存儲任意資源,並且可以遍及應用程序引用這些資源。WPF的樣
WPF極易創建可視化的極好的應用程序。它提供了十分豐富的繪圖能力,而且 用來充分開發當今顯卡的能力。這就支持設計者創建復雜的設計和使用動畫,使 U
WPF使得在你的應用程序中使用圖形很容易,以及更容易開發你的顯卡的能力 。這有很多圖形構架的方面來達到這個目標。其中最重要的是綜合。7.1.1綜合
圖形時繪圖的基礎,代表用戶界面樹的元素。WPF支持多種不同的形狀,並為 它們每一個都提供了元素類型。7.2.1基本圖形類在這一節列出的所有元素,派
為了在屏幕上繪制一個圖形,WPF需要知道你想要為圖形填充什麼顏色以及如何繪制它的邊框。WPF提 供了一些Brush類型支持各種繪圖樣式。Pen類增
形狀元素能提供一種便利的方式與圖形一起工作,在一些情形中,添加表示繪圖的元素到UI樹中,可 能是比它的價值更加麻煩。你的數據可能被構造以一種易於編
雖然詳細地討論視頻和3-D超越了這本書的范圍,但是獲得這些特征的支持是值得的。視頻由MediaElement類型支持。這個元素可以被添加到UI樹的
WPF提供了一個范圍的高質量生成和合成服務。一組形狀元素支持各種的繪圖基礎。一些筆刷類型是可 利用的,對於決定如何繪制形狀,以及鋼筆,增大了筆刷來
動畫包括在一段時間內改變用戶界面的某些可見的特征,如它的大小、位置或顏色。你可以做到這一 點,非常困難的通過創建一個timer並在每一個timer
Timeline代表了時間的延伸。它通常還描述了一個或多個在這段時間所發生的事情。例如,在前面章 節描述的動畫類型,都是Timeline。可哦率這
Storyboard是動畫的集合。如果你使用了標記,所有的動畫必須要被定義在一個Storyboard中。(在 代碼中創建隔離的動畫對象,這是可能的