强大的WPF控件库

WPF-Control 是一个功能丰富的WPF控件集合,提供了多种现代化UI组件和实用工具,帮助开发者快速构建美观、高效的WPF应用程序。

GitHub仓库 快速开始

功能特性

📊

丰富的数据可视化

提供多种图表和图形控件,支持数据绑定和动态更新,满足各种数据展示需求。

🎨

现代化UI设计

遵循现代化设计语言,提供多种主题和样式,轻松打造专业级应用界面。

高性能渲染

优化渲染性能,确保复杂界面也能流畅运行,提升用户体验。

🛠️

可扩展架构

模块化设计,易于扩展和定制,满足各种业务场景需求。

📱

响应式布局

完美适配不同屏幕尺寸,从桌面到平板都能提供一致的使用体验。

🔌

MVVM友好

完全支持MVVM模式,提供丰富的命令绑定和交互行为。

快速开始

安装
基本使用
自定义

通过NuGet安装(仅供参考具体以项目示例为准)

在Visual Studio的包管理器控制台中运行以下命令:

Install-Package WPF-Control

手动安装(仅供参考具体以项目示例为准)

1. 从GitHub仓库下载最新发布版本

2. 添加DLL引用到您的项目中

3. 在XAML中添加命名空间引用:

xmlns:h="clr-namespace:WPF.Control;assembly=WPF.Control"

基本控件使用(仅供参考具体以项目示例为准)

以下是一个简单的按钮控件使用示例:

<h:CustomButton 
    Content="点击我" 
    Style="{StaticResource PrimaryButtonStyle}"
    Command="{Binding ClickCommand}"/>

图表控件使用(仅供参考具体以项目示例为准)

以下是一个简单的柱状图示例:

<h:BarChart 
    ItemsSource="{Binding ChartData}"
    CategoryBinding="Category"
    ValueBinding="Value"/>

自定义样式(仅供参考具体以项目示例为准)

您可以通过覆盖默认样式来自定义控件外观:

<Style TargetType="{x:Type h:CustomButton}" BasedOn="{StaticResource {x:Type h:CustomButton}}">
    <Setter Property="Background" Value="#3498db"/>
    <Setter Property="Foreground" Value="White"/>
    <Setter Property="CornerRadius" Value="4"/>
</Style>

主题切换(仅供参考具体以项目示例为准)

WPF-Control支持多种内置主题,可以运行时切换:

// 切换到深色主题
ThemeManager.ApplyTheme(Application.Current, Theme.Dark);

// 切换到浅色主题
ThemeManager.ApplyTheme(Application.Current, Theme.Light);

许可协议

MIT许可证
服务协议
隐私政策

MIT许可证

版权所有 (c) 2023 HeBianGu

特此免费授予任何获得本软件及相关文档文件(以下简称"软件")副本的人无限制使用软件的权利,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或销售软件副本的权利,并允许向其提供软件的人这样做,但须符合以下条件:

上述版权声明和本许可声明应包含在软件的所有副本或重要部分中。

本软件按"原样"提供,不提供任何明示或暗示的担保,包括但不限于对适销性、特定用途适用性和非侵权性的担保。在任何情况下,作者或版权持有人均不对任何索赔、损害或其他责任负责,无论是在合同诉讼、侵权诉讼或其他诉讼中,由软件或软件的使用或其他交易引起、由软件引起或与之相关。

服务协议

1. 使用条款:使用本项目即表示您同意遵守MIT许可证的所有条款。

2. 免责声明:本项目按"原样"提供,作者不承担因使用本项目而产生的任何直接或间接责任。

3. 贡献指南:欢迎提交Pull Request,贡献者需确保其贡献代码拥有合法权利。

4. 行为准则:所有项目参与者应遵守开源社区行为准则,保持专业和尊重的沟通。

5. 终止条款:如违反本协议条款,作者有权终止您使用本项目的权利。

隐私政策

1. 数据收集:本项目本身不收集任何用户数据。但通过GitHub平台使用时,需遵守GitHub的隐私政策。

2. 日志信息:本项目控件不会记录匿名使用数据。

3. Cookies:本项目网站可能使用必要的Cookies来提供基本功能。

4. 第三方服务:本网站不使用Google Analytics等第三方服务来分析流量,这些服务有自己的隐私政策。

5. 政策变更:我们可能会不定期更新隐私政策,更新后的政策将在本页面发布。

联系我们

GitHub Issues

报告问题或提出功能请求,请访问我们的GitHub仓库的Issues页面:

提交Issue

讨论区

加入我们的GitHub Discussions与其他开发者交流:

参与讨论

电子邮件

如需直接联系项目维护者,请发送邮件至:

navylee0210@163.com