Adonis UI 开源项目教程

Adonis UI 开源项目教程

adonis-uiLightweight UI toolkit for WPF applications offering classic but enhanced windows visuals项目地址:https://gitcode.com/gh_mirrors/ad/adonis-ui

项目介绍

Adonis UI 是一个轻量级的 WPF 应用程序 UI 工具包,提供经典的增强型 Windows 视觉效果。它是一个开源的 UI 库,为 WPF 应用程序提供样式和模板,旨在与 WPF 内置样式相似,但带来更一致、现代的外观。

主要特性

  • 增强的默认 WPF 控件
  • 30+ 样式
  • 亮色和暗色主题
  • 光标聚光灯悬停效果
  • 涟漪效果
  • 数据验证支持
  • 方便的 UI 开发
  • 可重用和可配置的颜色
  • 可自定义的窗口标题栏
  • 分层系统和空间系统

项目快速启动

安装

Adonis UI 可以通过 NuGet 或手动下载安装。目前,它至少需要 .NET 4.5 或 .NET Core 3.0。

通过 NuGet 安装
Install-Package AdonisUI.ClassicTheme

配置

在您的 WPF 项目中引用 AdonisUI 和 AdonisUI.ClassicTheme。

App.xaml 中添加资源:

<Application xmlns:adonisUi="clr-namespace:AdonisUI;assembly=AdonisUI">
    <Application.Resources>
        <ResourceDictionary>
            <ResourceDictionary.MergedDictionaries>
                <ResourceDictionary Source="pack://application:,,,/AdonisUI;component/ColorSchemes/Light.xaml"/>
                <ResourceDictionary Source="pack://application:,,,/AdonisUI.ClassicTheme;component/Resources.xaml"/>
            </ResourceDictionary.MergedDictionaries>
        </ResourceDictionary>
    </Application.Resources>
</Application>

从 Adonis UI 的默认样式派生窗口样式:

<Window Style>
    <Style TargetType="Window" BasedOn="{StaticResource {x:Type Window}}"/>
</Window Style>

应用案例和最佳实践

切换颜色方案

Adonis UI 支持在运行时切换颜色方案。您可以通过交换 Light.xamlDark.xaml 来实现这一点。

<ResourceDictionary Source="pack://application:,,,/AdonisUI;component/ColorSchemes/Dark.xaml"/>

自定义窗口标题栏

Adonis UI 允许您自定义窗口标题栏,以更好地适应您的应用程序设计。

<Window Style>
    <Style TargetType="Window" BasedOn="{StaticResource {x:Type Window}}">
        <Setter Property="WindowChrome.WindowChrome">
            <Setter.Value>
                <WindowChrome CaptionHeight="32"/>
            </Setter.Value>
        </Setter>
    </Style>
</Window Style>

典型生态项目

Adonis UI 是一个独立的 UI 工具包,但它可以与其他 WPF 项目和库结合使用,例如:

  • MaterialDesignInXamlToolkit: 结合 Material Design 和 Adonis UI 的样式。
  • MahApps.Metro: 结合 Metro 风格和 Adonis UI 的增强控件。

通过这些组合,您可以创建具有独特视觉效果和用户体验的 WPF 应用程序。

adonis-uiLightweight UI toolkit for WPF applications offering classic but enhanced windows visuals项目地址:https://gitcode.com/gh_mirrors/ad/adonis-ui

  • 4
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

嵇千知

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值