Skip to content

Home zh CN

末城via edited this page Jun 26, 2023 · 7 revisions

Panuon.WPF.UI 使用手册

版本跟踪: v1.1.12


Panuon.WPF.UI 是什么

有关与 Panuon.UI.Silver 控件库的关系,请参考发行日志 -> 1.0

Panuon.WPF.UI 是一个适用于定制个性化UI界面的组件库。它能帮助你快速完成样式和控件的UI设计,而不必深入了解WPF的 ControlTemplateStoryboard 等知识。
例如,在原生WPF中下,如果你想要修改 Button 按钮 控件的悬浮背景色,你需要修改按钮的 Style 属性,并编写 TriggerStoryboard 来实现悬浮渐变效果。如果你想要更复杂的效果,你可能还需要编写内部的 ControlTemplate 模板。但现在, Panuon.WPF.UI 为你提供了一个更简单的方式。你只需要在 Button 按钮 控件上添加一条 pu:ButtonHelper.HoverBackground="#FF0000" 属性,即可实现背景色悬浮渐变到红色的效果。
Panuon.WPF.UI为每一种控件都提供了大量的属性,使你能够方便地修改WPF中没有直接提供,但在UI设计中非常常用的效果,这有助于你快速地完成UI设计(尤其是在你有设计图的情况下)。如果你不清楚如何设计UI界面,你可以前往 UI中国dribbble 等设计网站查看其他设计师的优秀作品。

许可信息

出于版权保护的考虑, Panuon.WPF.UI 现在使用 Apache-2.0 开源协议( Panuon.UI.Silver 则使用 MIT 协议)。
当你在个人或企业软件(无论是否出于商业目的)上使用 Panuon.WPF.UI 时,无需事先声明,也无需向 Panuon开源组织 付费。
当然,Panuon开源组织 也不会对本开源项目的可靠性和稳定性保有任何承诺,也不对使用了本开源项目的软件承担任何的责任。在非法用途上使用本开源项目、或是因为本开源项目中的漏洞或其他问题而产生的任何损失,由开发者或企业自行承担。
在大多数情况下, Panuon.WPF.UI 允许你自由修改其中的代码,并且无需做出声明。但如果你修改了控件库的名称(尤其是删除了 Panuon 名称),则必须在你程序内的 关于 页面或其他 可见位置 做出声明。
如果你将本开源库(无论是原生还是修改版)单独用于销售盈利, Panuon开源组织 有权追究法律责任。

另请注意,Panuon上海坂悦计算机网络有限公司 持有的商标。当你在为软件产品注册计算机软件著作权时,不应包含本开源项目的任何内部源代码。

内置彩蛋

无论是过去还是未来,Panuon 提供的所有开源库都不会有隐藏的彩蛋、或是故意制造破坏等行为。


目录

指南

快速开始
命名与约定

原生控件

Button 按钮
RepeatButton 按钮
TextBox 输入框
ToggleButton 按钮
PasswordBox 密码输入框

自定义控件

WindowX 窗体X
Carousel 轮播
MultiComboBox 多选下拉框
NumberInput 数字输入框
RateControl 评分
Timeline 时间轴

辅助类

WindowXCaption 窗体X标题栏辅助类
WindowXModalDialog 窗体X模态对话框辅助类
MessageBoxX 消息框X
PendingBox 等待框
NoticeBox 通知
Toast 消息提示


文档作者

简体中文:    @Mochengvia