AdonisUI - 用于 WPF 应用程序的轻量级 UI 工具包,提供经典但增强的 Windows 视觉效果...
介紹
用于 WPF 應用程序的輕量級 UI 工具包,提供經典和增強的 Windows 視覺效果
幾乎所有 WPF 控件的默認樣式和模板
可根據需要使用的其他樣式以方便使用
兩種配色方案(淺色和深色)也可用于自定義樣式
支持在運行時更改配色方案
支持其他自定義配色方案
內置控件的擴展,提供水印等功能
常見用例的自定義控件很少
設計原則
保持接近 WPF 的原始外觀
不需要任何配置,但為想要控制全局和個人行為的人提供選項
支持 WPF 對創建新控件的內置控件的擴展,以便成為現有應用程序的直接替代品
圖層
在 UI 設計中,容器將屬于一起的項目分組是很常見的。例如,在 WPF 中,這可以使用 GroupBoxes 輕松實現。如果容器分配了不同的背景顏色以更好地區分分組項目及其周圍環境,則顏色對比可能會成為問題。灰色按鈕最初在白色應用程序背景上可能看起來不錯,但是當它們被移動到也具有灰色背景的 GroupBox 中時,它們可能會失去可見性。
這就是為什么 Adonis UI 引入了一個簡單的分層系統,它可以根據 UI 控件所屬的層自動調整 UI 控件的顏色。默認情況下,所有樣式的 Adonis UI 都會自動適應系統,但也可以禁用它。
這些圖像顯示了一個由 Buttons 和 GroupBoxes 組成的簡單布局。所有控件都使用它們的默認樣式,除了它們的內容之外沒有設置任何屬性。分層系統負責稍微調整每層按鈕的顏色和 GroupBoxes 的背景。它確保容器的背景和容器中控件的背景始終存在差異。如果沒有系統,所有按鈕都將具有完全相同的背景顏色。
該系統是完全可定制的。當然,它適用于所有控件,而不僅僅是按鈕。每個控件都可以配置為為其子級增加層,但默認情況下已經為某些控件(如 GroupBoxes)啟用它??丶部梢詮娭岂v留在特定層上。
數據驗證支持
WPF 的數據驗證機制提供了驗證屬性值并在它們無效時分配錯誤消息的能力。在 Adonis UI 中,如果控件綁定到無效屬性,則錯誤會在控件模板中由紅色邊框和錯誤圖標指示。當控件獲得鍵盤焦點或用戶將鼠標懸停在圖標上時,錯誤消息將顯示為彈出窗口。要設置驗證錯誤,可以使用接口IDataErrorInfo或WPF。
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的AdonisUI - 用于 WPF 应用程序的轻量级 UI 工具包,提供经典但增强的 Windows 视觉效果...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Blazor University (3
- 下一篇: WPF 实现音频播放动画控件