文檔金喜正規買球>>Visual Studio系列教程>>Visual Studio系列教程:如何創建自定義樣式(三)——使用控制模板制作奇特的滑塊
Visual Studio系列教程:如何創建自定義樣式(三)——使用控制模板制作奇特的滑塊
Visual Studio是一款完備的工具和服務,可幫助您為Microsoft平臺和其他平臺創建各種各樣的應用程序,同時還可以將您所有的項目、團隊和利益干系人聯系在一起。
本教程將為你介紹在Visual Studio中如何自定義HTML的UI,創建自定義樣式。本章將繼續帶你學習如何使用控制模板制作奇特的滑塊。
第3部分:使用控制模板制作奇特的滑塊
在第1部分教程中我們知道了如何在滑塊后面添加形狀使其看起來很酷。其實,我們還有另一個更好的方法達到相同的效果。
- 在“解決方案資源管理器”面板中,雙擊 DetailPage.xaml。
- 接下來,我們將使用滑塊的默認控件模板作為起點,將此 XAML 添加到 “Page.Resources” 元素中。(控件模板是項強大的功能,下面的XAML或許有些長)
- 在剛添加的“ControlTemplate” 中,查找名為 “HorizontalTemplate”的網格控件。此網格定義我們想要更改的模板部分。
- 創建一個多邊形,此多邊形就像你在第 1 部分中為曝光滑塊創建的多邊形一樣。 在右“Grid.RowDefinitions”標記后面添加多邊形。 將“Grid.Row”設置為“0”,將“Grid.RowSpan”設置為“3”,并將“Grid.ColumnSpan”設置為“3”。
之前
之后
- 刪除“Polygon.Fill”設置。 將“Fill”設置為“{TemplateBinding Background}”。 這樣,設置滑塊的“Background”屬性時便會設置多邊形的“Fill”屬性。
之前
之后
- 在我們添加的多邊形后面,有一個名為“HorizontalTrackRect”的矩形。刪除此矩形的“Fill”設置,以便矩形將不可見并且不會阻礙我們的多邊形。(我們不想完全刪除矩形,因為控件模板還會將其用于交互視覺對象,如懸停。)
之前
之后
至此,我們就完成了我們所需的模板,接下來就將其應用于我們的滑塊。
- 更新曝光滑塊
- 將滑塊的 “Template” 屬性設置為“{StaticResource FancySliderControlTemplate}”。
- 刪除滑塊的 Background="Transparent" 設置。
- 將滑塊的背景設置為從黑色過渡到白色的線性漸變。
- 刪除我們在第 1 部分中創建的背景多邊形。
之前
之后
- 對溫度滑塊進行更新。
之前
之后
- 對色調滑塊進行更新。
之前
之后
- 編譯并運行應用。
那么,現在我們就完成了第3部分的教程內容,我們就基本掌握了在Visual Studio中創建自定義樣式的方法,創如果你遇到困難或者想要 Visual Studio其他相關教程,記得關注收藏我們哦~