Telerik UI for WPF官方最新版免費下載試用,曆史版本下載,在線文檔和幫助文件下載-慧都網
本文将向您展示兩種修改控件默認樣式的方法:
出于本文的目的,我們将修改 RadGridView 的 FilteringDropDown 元素,但所描述的步驟可以應用于每個控件。
使用 Microsoft Blend 修改默認樣式注意:本文展示了如何使用 Blend for Visual Studio 2012 修改樣式,但方法應該與程序的不同版本相似。
編輯其他樣式
創建所需樣式的第一個選項是右鍵單擊 RadGridView 實例,然後從上下文菜單中選擇 Edit Additional Templates -> Desired Style -> Edit a Copy。 然後,您可以繼續創建Style Resource 部分。
圖 1:編輯其他模闆
創建虛拟控件
如果您無法從其他樣式列表中找到所需的樣式,首先需要在 Blend 中創建一個虛拟控件。 為此,請在 Expression Blend 中打開承載 RadGridView 的 UserControl,然後在 Assets 選項卡中找到所需的控件。
在我們的例子中,可以在 Controls -> All -> Filtering DropDown 下找到 Filtering DropDown。
圖 2:從 Assets 選項卡中選擇 FilteringDropDown
然後,您可以雙擊或繪制來将所選類型的虛拟控件放置在場景中。
圖 3:虛拟 FilteringDropDown
右鍵單擊創建的虛拟控件并選擇 Edit Template -> Edit a Copy。
創建樣式資源
Create Style Resource 對話框将提示您輸入樣式的名稱以及将其放置在應用程序中的位置。
對于此示例,我們将選擇将此樣式應用于所有 FilteringDropDown 控件并将其放置在我們的 App.xaml 文件中。
如果您選擇在應用程序的資源中定義樣式,它将可用于整個應用程序。 這允許您隻定義一次樣式,然後在需要時重用它。
圖 4:"Create Style Resource"窗口
單擊OK後,将在所選位置創建控件的默認樣式。 如果您願意,可以通過右鍵單擊場景并從上下文菜單中選擇查看源代碼直接從 XAML 修改它。 其他選項是在 Blend 中修改它,就像我們現在要做的那樣。
圖 5:FilteringDropDown 模闆結構
注意:請記住,不同主題中的控件模闆可能會有所不同,此示例修改 OfficeBlack 主題。
請注意,在更改控制模闆時,您應該包括所有必需的部分。 即使您的代碼可以編譯,某些功能也可能會由于省略所需的部分而受到影響,所需零件通常以前綴“PART_”标記。
修改控件模闆
例如,要更改漏鬥圖标的邊框,讓我們從 Objects and Timeline 窗格中選擇負責 FilteringDropDown 邊框的 Path 控件,并将其 Fill 設置為 Red。
圖 6:更改路徑的填充
這是最終結果的快照:
圖 7:修改後的 FilteringDropDown
您還可以使用 Visual Studio 的設計視圖修改控件的默認樣式,類似于使用 Blend。
圖 8:通過 Visual Studio 的設計視圖修改默認樣式
通過從主題 XAML 文件中提取來修改默認樣式
如果您願意,可以從 UI 的 Themes.Implicit 文件夾中的相應 XAML 文件中手動提取所需的樣式以進行 WPF 安裝,并修改其代碼以滿足需要。
該過程類似于手動提取給定控件的控件模闆。
請注意,在更改控件模闆時,您應該包括所有必需的部分。 即使您的代碼可以編譯,某些功能也可能會由于省略所需的部分而受到影響,所需零件通常以前綴“PART_”标記。
Telerik UI for WPF
Telerik UI for WPF擁有超過100個控件來創建美觀、高性能的桌面應用程序,同時還能快速構建企業級辦公WPF應用程序。UI for WPF支持MVVM、觸摸等,創建的應用程序可靠且結構良好,非常容易維護,其直觀的API将無縫地集成Visual Studio工具箱中。
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!