[WinUI 3] 模仿 Visual Studio 的 Docking 控件
WinUI 3 是什么?
WinUI 3 是微軟前幾年推出的一款 UI 框架,它是 UWP 的升級版,支持 Win32 和 WinUI 3 混合開發。并且 WinUI 3 的設計風格更加現代化。
無論從哪個角度來看,都是 WPF 的繼承者。只可惜國內對 WinUI 3 的關注度并不高,只有少數個人開發者在關注。再加上國產化、跨平臺化的需求,WinUI 3 在國內的應用范圍更加有限。(幾乎沒有)
為什么選擇 WinUI 3?
在跨平臺方向難道 WinUI 3 真就沒有解決方案嗎? 有的兄弟有的,Uno Platform 是基于 WinUI 3 API 的跨平臺框架,可以讓 WinUI 3 應用運行在 Linux、MacOS、WebAssembly 等平臺上。
實際開發體驗上來看,Uno Platform 與 WinUI 3 的開發體驗幾乎一致,甚至項目在沒有使用 WIN32 API 的情況下,可以直接修改為 Uno Platform 項目運行在其他平臺上。
項目介紹
WinUI.Dock 是一個類似于 Visual Studio 的 Docking 控件,基于 WinUI 3 開發。它的設計靈感來源于 AvalonDock 和 ImGui。
它支持 WinUI 3 和 Uno Platform,但目前 Uno Platform 不支持跨窗口拖動,只能在單個窗口內使用。
預覽



項目地址
項目目前處于早期階段,可能存在許多問題,請勿在生產環境中使用。

浙公網安備 33010602011771號