2023-11-22 10:11:02 +08:00
|
|
|
|
# CPF
|
|
|
|
|
|
|
|
|
|
#### 介绍
|
|
|
|
|
C#跨平台UI框架
|
|
|
|
|
|
2023-11-23 14:08:22 +08:00
|
|
|
|
提供NETStandard2.0和net4的库,通过Netcore可以跨平台,支持Windows、Mac、Linux,Net4的可以支持XP。各个平台运行效果一致,不依赖系统控件。<br/>
|
|
|
|
|
支持窗体,控件任意透明,支持异形窗体,支持SVG图标显示。<br/>
|
|
|
|
|
支持动画,数据绑定,Mvvm模式,CSS等,简化依赖属性,数据绑定的写法,提供数据上下文和命令上下文来绑定,直接用CSS和C#代码描述。<br/>
|
|
|
|
|
提供设计器生成C#代码和开发者工具查看和调试元素<br/>
|
|
|
|
|
和WPF一样的理念,任何控件都可以任意设计模板来实现各种效果<br/>
|
|
|
|
|
除了使用平台相关API之外,基本可以实现一次编写,到处运行<br/>
|
2023-11-22 10:36:35 +08:00
|
|
|
|
全面支持国产化,支持国产Linux + 龙芯、飞腾、兆芯、海光等CPU平台
|
|
|
|
|
|
2024-01-02 21:45:12 +08:00
|
|
|
|
**gitee** :https://gitee.com/csharpui/CPF <br/>
|
|
|
|
|
**github** :https://github.com/wsxhm/CPF
|
|
|
|
|
|
2023-11-22 10:49:02 +08:00
|
|
|
|

|
2023-11-22 10:43:27 +08:00
|
|
|
|
|
2023-11-22 10:49:02 +08:00
|
|
|
|

|
2023-11-22 10:43:27 +08:00
|
|
|
|
|
2023-11-22 10:49:02 +08:00
|
|
|
|

|
2023-11-22 10:43:27 +08:00
|
|
|
|
|
2023-11-22 20:25:48 +08:00
|
|
|
|

|
|
|
|
|
|
|
|
|
|
**Apache License 2.0**
|
2023-11-22 10:36:35 +08:00
|
|
|
|
|
2023-11-22 10:11:02 +08:00
|
|
|
|
#### 软件架构
|
|
|
|
|
软件架构说明
|
|
|
|
|
|
2023-11-22 10:36:35 +08:00
|
|
|
|
CPF为主要框架,CPF.Skia为用skia做图形适配,CPF.Windows、CPF.Linux、CPF.Mac、CPF.Android为各个平台的适配器
|
2023-11-22 10:11:02 +08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#### 使用说明
|
|
|
|
|
|
2023-11-22 10:36:35 +08:00
|
|
|
|
直接克隆/下载就可以编译,直接启动ConsoleApp1看运行效果
|
2023-11-22 14:50:42 +08:00
|
|
|
|
|
2023-11-22 14:49:10 +08:00
|
|
|
|
CPF使用文档 http://cpf.cskin.net/Course/#/
|
2023-11-22 10:11:02 +08:00
|
|
|
|
|
2023-11-23 14:08:22 +08:00
|
|
|
|
#### 扩展库
|
|
|
|
|
|
|
|
|
|
https://gitee.com/csharpui/cpf.cef 使用CPF对cef的封装,跨平台浏览器控件
|
|
|
|
|
|
|
|
|
|
https://gitee.com/csharpui/cpf.vlc 使用CPF对vlc的封装,跨平台视频播放控件
|
|
|
|
|
|
2023-11-22 11:15:43 +08:00
|
|
|
|
#### 关于设计器
|
2023-11-22 11:09:44 +08:00
|
|
|
|
|
2023-11-22 11:15:43 +08:00
|
|
|
|
设计器不开源,设计器是需要另外收费的,免费模式可以刷新和预览,不能拖拽和审查元素,可以免费试用VIP一个月
|
2023-11-22 11:09:44 +08:00
|
|
|
|
更多详细内容可以到 http://cpf.cskin.net/
|
2023-11-22 11:15:43 +08:00
|
|
|
|
|
2023-11-22 11:09:44 +08:00
|
|
|
|

|
|
|
|
|

|
|
|
|
|
|
2024-01-02 21:45:12 +08:00
|
|
|
|
### Nugets
|
|
|
|
|
|
|
|
|
|
| Packages | Version |
|
|
|
|
|
|----------|-----------------------------------------|
|
|
|
|
|
| Xhm.CPF | [](https://www.nuget.org/packages/Xhm.CPF/)|
|
|
|
|
|
| Xhm.CPF.Windows | [](https://www.nuget.org/packages/Xhm.CPF.Windows/)|
|
|
|
|
|
| Xhm.CPF.Skia | [](https://www.nuget.org/packages/Xhm.CPF.Skia/)|
|
|
|
|
|
| Xhm.CPF.Linux | [](https://www.nuget.org/packages/Xhm.CPF.Linux/)|
|
|
|
|
|
| Xhm.CPF.Mac | [](https://www.nuget.org/packages/Xhm.CPF.Mac/)|
|
|
|
|
|
|
|
|
|
|
|
2023-11-22 10:11:02 +08:00
|
|
|
|
#### 参与贡献
|
|
|
|
|
|
2023-11-22 12:57:11 +08:00
|
|
|
|
打赏/捐赠
|
|
|
|
|
|
|
|
|
|
微信/支付宝
|
|
|
|
|
|
|
|
|
|
<img src="https://gitee.com/csharpui/CPF/raw/master/Other/weixin.png" title="微信">
|
|
|
|
|
<img src="https://gitee.com/csharpui/CPF/raw/master/Other/zhifubao.png" title="支付宝">
|
2023-11-22 12:31:12 +08:00
|
|
|
|
|
2023-11-22 10:11:02 +08:00
|
|
|
|
1. Fork 本仓库
|
|
|
|
|
2. 新建 Feat_xxx 分支
|
|
|
|
|
3. 提交代码
|
|
|
|
|
4. 新建 Pull Request
|
|
|
|
|
|
2023-11-22 14:50:42 +08:00
|
|
|
|
QQ群:894952004
|