我是 UWP 應用程式開發的新手,想了解如何在 UWP 應用程式中呈現 xaml 控制元件。哪個是實作渲染邏輯的類?那個代碼是開源的嗎?另外,當我創建一個新的自定義控制元件時,我需要自己處理渲染嗎?
uj5u.com熱心網友回復:
UWP 應用程式中如何呈現 xaml 控制元件?
這是一個很大的話題,為了理解這一點,我們需要了解 UI 框架分層。Windows.UI.XAML-> Windows.UI.Composition-> DirectX 系列。源自官方檔案,Visual 層為圖形、效果和影片提供高性能、保留模式的 API,并且是跨 Windows 設備的所有 UI 的基礎。您以宣告方式定義您的 UI,而視覺層依靠圖形硬體加速來確保您的內容、效果和影片以獨立于應用程式的 UI 執行緒的流暢、無故障的方式呈現。
那個代碼是開源的嗎?
目前,UWP 開源控制元件是WinUI。您可以找到基本的自定義控制元件構建邏輯。
我需要自己處理渲染嗎
渲染非常低級,如果只是自定義繼承Control類的控制元件,則無需關心渲染程序,只需要按照目標模板化樣式構建界面即可。并在后面的代碼中添加特定的依賴屬性。更多細節請參考模板化控制檔案。
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/313995.html
