翻譯|使用教程|編輯:龔雪|2022-03-17 10:11:59.143|閱讀 223 次
概述:本文主要為大家介紹如何修改控件的默認(rèn)樣式,歡迎下載最新版體驗(yàn)!
# 界面/圖表報(bào)表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關(guān)鏈接:
本文將向您展示兩種修改控件默認(rèn)樣式的方法:
出于本文的目的,我們將修改 RadGridView 的 FilteringDropDown 元素,但所描述的步驟可以應(yīng)用于每個(gè)控件。
注意:本文展示了如何使用 Blend for Visual Studio 2012 修改樣式,但方法應(yīng)該與程序的不同版本相似。
編輯其他樣式
創(chuàng)建所需樣式的第一個(gè)選項(xiàng)是右鍵單擊 RadGridView 實(shí)例,然后從上下文菜單中選擇 Edit Additional Templates -> Desired Style -> Edit a Copy。 然后,您可以繼續(xù)創(chuàng)建Style Resource 部分。
圖 1:編輯其他模板
創(chuàng)建虛擬控件
如果您無(wú)法從其他樣式列表中找到所需的樣式,首先需要在 Blend 中創(chuàng)建一個(gè)虛擬控件。 為此,請(qǐng)?jiān)?Expression Blend 中打開(kāi)承載 RadGridView 的 UserControl,然后在 Assets 選項(xiàng)卡中找到所需的控件。
在我們的例子中,可以在 Controls -> All -> Filtering DropDown 下找到 Filtering DropDown。
圖 2:從 Assets 選項(xiàng)卡中選擇 FilteringDropDown
然后,您可以雙擊或繪制來(lái)將所選類型的虛擬控件放置在場(chǎng)景中。
圖 3:虛擬 FilteringDropDown
右鍵單擊創(chuàng)建的虛擬控件并選擇 Edit Template -> Edit a Copy。
創(chuàng)建樣式資源
Create Style Resource 對(duì)話框?qū)⑻崾灸斎霕?式的名稱以及將其放置在應(yīng)用程序中的位置。
對(duì)于此示例,我們將選擇將此樣式應(yīng)用于所有 FilteringDropDown 控件并將其放置在我們的 App.xaml 文件中。
如果您選擇在應(yīng)用程序的資源中定義樣式,它將可用于整個(gè)應(yīng)用程序。 這允許您只定義一次樣式,然后在需要時(shí)重用它。
圖 4:"Create Style Resource"窗口
單擊OK后,將在所選位置創(chuàng)建控件的默認(rèn)樣式。 如果您愿意,可以通過(guò)右鍵單擊場(chǎng)景并從上下文菜單中選擇查看源代碼直接從 XAML 修改它。 其他選項(xiàng)是在 Blend 中修改它,就像我們現(xiàn)在要做的那樣。
圖 5:FilteringDropDown 模板結(jié)構(gòu)
注意:請(qǐng)記住,不同主題中的控件模板可能會(huì)有所不同,此示例修改 OfficeBlack 主題。
請(qǐng)注意,在更改控制模板時(shí),您應(yīng)該包括所有必需的部分。 即使您的代碼可以編譯,某些功能也可能會(huì)由于省略所需的部分而受到影響,所需零件通常以前綴“PART_”標(biāo)記。
修改控件模板
例如,要更改漏斗圖標(biāo)的邊框,讓我們從 Objects and Timeline 窗格中選擇負(fù)責(zé) FilteringDropDown 邊框的 Path 控件,并將其 Fill 設(shè)置為 Red。
圖 6:更改路徑的填充
這是最終結(jié)果的快照:
圖 7:修改后的 FilteringDropDown
您還可以使用 Visual Studio 的設(shè)計(jì)視圖修改控件的默認(rèn)樣式,類似于使用 Blend。
圖 8:通過(guò) Visual Studio 的設(shè)計(jì)視圖修改默認(rèn)樣式
通過(guò)從主題 XAML 文件中提取來(lái)修改默認(rèn)樣式
如果您愿意,可以從 UI 的 Themes.Implicit 文件夾中的相應(yīng) XAML 文件中手動(dòng)提取所需的樣式以進(jìn)行 WPF 安裝,并修改其代碼以滿足需要。
該過(guò)程類似于手動(dòng)提取給定控件的控件模板。
請(qǐng)注意,在更改控件模板時(shí),您應(yīng)該包括所有必需的部分。 即使您的代碼可以編譯,某些功能也可能會(huì)由于省略所需的部分而受到影響,所需零件通常以前綴“PART_”標(biāo)記。
Telerik UI for WPF擁有超過(guò)100個(gè)控件來(lái)創(chuàng)建美觀、高性能的桌面應(yīng)用程序,同時(shí)還能快速構(gòu)建企業(yè)級(jí)辦公WPF應(yīng)用程序。UI for WPF支持MVVM、觸摸等,創(chuàng)建的應(yīng)用程序可靠且結(jié)構(gòu)良好,非常容易維護(hù),其直觀的API將無(wú)縫地集成Visual Studio工具箱中。
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@fc6vip.cn
文章轉(zhuǎn)載自:慧都網(wǎng)