之前我曾詢問在哪里可以找到WinUI 2.x控制元件的默認樣式,并被指出可以在GitHub中找到相應的倉庫。謝謝!但是,我真正想做的是在GitHub上找到默認樣式。然而,我真正想要的是能夠覆寫一些樣式。我希望能在 Blend 中這樣做,但我還沒有弄清楚如何做到這一點。
例如,當我在 Blend 中加載我的專案并嘗試編輯 ContentDialog 的模板時,我可以選擇應用現有的樣式,但不能創建一個新的樣式。我以為我可以創建一個副本,這將給我一個默認的樣式作為起點,并允許我做我需要的小修改。關于按鈕,我能夠編輯模板的副本,但這只讓我能夠訪問ControlTemplate,而我想要訪問相當于DefaultButtonStyle的地方。
我已經有一段時間沒有使用Blend了,所以也許是我對該工具的作業原理記憶錯誤。但是在我們應用程式的前幾個版本中,我能夠生成包括我正在使用的控制元件(如按鈕和內容對話框)的全部樣式的資源。我可以為我們目前使用WinUI 2.x的應用程式做同樣的事情嗎?如果可以,怎么做?如果不能,我有什么選擇?我曾考慮將我感興趣的默認模板復制到我的專案資源中,并通過這種方式進行修改,但我希望有一種更好的方法。
Rich
uj5u.com熱心網友回復:
我被提供了應用現有樣式的選項,但沒有提供創建一個新樣式的選項這是預料之中的事。例如,Visual Studio或Blend for Visual Studio都不能直接創建WinUI的默認DropDownButton樣式。您需要手動從 Github 復制 WinUI 樣式,并將該樣式放入您的 XAML 中。
對于原生的 UWP 控制元件,您可以自動生成一個樣式的副本。
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/312718.html
標籤:
上一篇:對行數的限制,包括包裹和換行
