C#跨平台UI框架,支持Windows、Mac、Linux,支持国产Linux
Go to file
2025-01-10 17:44:19 +08:00
AndroidTest 初始化 2023-11-21 23:05:03 +08:00
ClassLibrary1 初始化 2023-11-21 23:05:03 +08:00
ConsoleApp1 glview增加FramebufferId属性 2024-01-28 21:12:25 +08:00
CPF 解决不同系统语言下属性读取异常问题 2024-09-19 22:05:56 +08:00
CPF.Android Picture组件增加LoadingImage属性 2024-01-15 22:53:10 +08:00
CPF.Linux 解决Linux任务栏图标显示问题 2025-01-10 17:44:19 +08:00
CPF.Mac 改版本号,解决样式排序问题 2023-12-27 15:24:48 +08:00
CPF.Razor razor支持 2024-01-09 17:47:19 +08:00
CPF.Skia 优化调用 2024-06-25 22:14:26 +08:00
CPF.Toolkit DialogService 2024-01-25 23:31:09 +08:00
CPF.Toolkit.Demo DialogService 2024-01-25 23:31:09 +08:00
CPF.Windows 解决窗体最小化之后其他窗体无法输入的问题 2025-01-10 17:41:27 +08:00
CpfRazorSample razor支持 2024-01-09 17:47:19 +08:00
Other 增加Rider项目模板 2023-12-06 13:58:36 +08:00
.gitattributes 初始化 2023-11-21 23:05:03 +08:00
.gitignore 初始化 2023-11-21 23:05:03 +08:00
ConsoleApp1.sln behavior 2024-01-25 22:35:00 +08:00
LICENSE add LICENSE. 2023-11-22 02:18:48 +00:00
README.md update README.md. 2024-01-02 13:45:12 +00:00

CPF

介绍

C#跨平台UI框架

提供NETStandard2.0和net4的库通过Netcore可以跨平台支持Windows、Mac、LinuxNet4的可以支持XP。各个平台运行效果一致不依赖系统控件。
支持窗体控件任意透明支持异形窗体支持SVG图标显示。
支持动画数据绑定Mvvm模式CSS等简化依赖属性数据绑定的写法提供数据上下文和命令上下文来绑定直接用CSS和C#代码描述。
提供设计器生成C#代码和开发者工具查看和调试元素
和WPF一样的理念任何控件都可以任意设计模板来实现各种效果
除了使用平台相关API之外基本可以实现一次编写到处运行
全面支持国产化支持国产Linux + 龙芯、飞腾、兆芯、海光等CPU平台

gitee :https://gitee.com/csharpui/CPF
github :https://github.com/wsxhm/CPF

输入图片说明

输入图片说明

输入图片说明

输入图片说明

Apache License 2.0

软件架构

软件架构说明

CPF为主要框架CPF.Skia为用skia做图形适配CPF.Windows、CPF.Linux、CPF.Mac、CPF.Android为各个平台的适配器

使用说明

直接克隆/下载就可以编译直接启动ConsoleApp1看运行效果

CPF使用文档 http://cpf.cskin.net/Course/#/

扩展库

https://gitee.com/csharpui/cpf.cef 使用CPF对cef的封装跨平台浏览器控件

https://gitee.com/csharpui/cpf.vlc 使用CPF对vlc的封装跨平台视频播放控件

关于设计器

设计器不开源设计器是需要另外收费的免费模式可以刷新和预览不能拖拽和审查元素可以免费试用VIP一个月 更多详细内容可以到 http://cpf.cskin.net/

输入图片说明 输入图片说明

Nugets

Packages Version
Xhm.CPF NuGet Status
Xhm.CPF.Windows NuGet Status
Xhm.CPF.Skia NuGet Status
Xhm.CPF.Linux NuGet Status
Xhm.CPF.Mac NuGet Status

参与贡献

打赏/捐赠

微信/支付宝

  1. Fork 本仓库
  2. 新建 Feat_xxx 分支
  3. 提交代码
  4. 新建 Pull Request

QQ群894952004