Releases: Panuon/Panuon.WPF.UI
1.3.0-beta
新功能
在 1.3.0-beta
中,Panuon.WPF.UI
引入了web开发中的百分比圆角。
该版本已将 ButtonHelper 按钮辅助类 中的 CornerRadius
、 HoverCornerRadius
和 ClickCornerRadius
属性替换为 Panuon.WPF.CornerRadiusX 类型。Panuon.WPF.CornerRadiusX 支持使用百分比,它的实际值将由 ActualWidth
、ActualHeight
属性取最小值乘以百分比后计算得出。
Panuon.WPF.CornerRadiusX 已实现与原生 CornerRadius 类型的隐式转换。
你可以以这种方式来使用百分比:
<Button pu:ButtonHelper.CornerRadius="50%" />
在悬浮过程中,该属性既支持从百分比动画过渡到百分比,也支持从绝对值动画过渡到百分比:
<Button pu:ButtonHelper.CornerRadius="25%" pu:ButtonHelper.HoverCornerRadius="50%" />
or
<Button pu:ButtonHelper.CornerRadius="50%" pu:ButtonHelper.HoverCornerRadius="5" />
在确认不会对现有项目造成破坏后,后续的版本中将逐步替换所有的 CornerRadius
属性。
1.2.4.7
1.2.4.3
修复
修复了目前已知的BUG。
变动
Focused
属性现在将在控件获得焦点(无论是点击焦点还是键盘焦点)时生效。而在旧版本中,这类属性仅当控件获得键盘焦点时才生效。
1.2.4
新功能
新增了 ProgressBar 进度条 控件中的 FilledBackground
属性。这用于单独控制填充后的背景色。它的值默认与 Foreground
绑定。
新增了 RingProgressBar 环形进度条 控件中的 FilledBorderBrush
属性。这用于单独控制填充后的边框。它的值默认与 Foreground
绑定。
Toast 轻消息 现在可以使超长的文本换行显示了。
变动
删除了 TextBlockHelper 文本 中的 Text
附加属性。现在可以重新使用 TextBlock 文本 上的原生 Text
属性来实现高亮。Text
属性值发生改变时,会自动重新计算要高亮的内容。
修复
修复了目前已知的BUG,尤其是一些属性没有生效的问题,以及一些控件的 Padding
属性显示异常的问题。
1.2.3
变动
去除了 ScrollBarHelper 中的 TrackXxx
属性的 Track
前缀,如 TrackBackground
-> Background
。
修复
修复了多个属性没有生效的问题。
修复了 ColorPicker 颜色选择器 控件的 Padding
属性会造成双倍缩进的问题。请注意,这可能对项目中的现有样式造成影响。
修复了 ScrollBar滚动条 在单独使用时 Background
属性不生效的问题。
新增
新增了部分控件的HoverBorderBrush、HoverBorderThickness、HoverCornerRadius等属性。
1.2.2.1
新增
BindToEnum属性
在多个Selector控件(如ListBox、ToggleButtonGroup)中新增了BindToEnum
属性。
修复
NumberInput 数值输入控件
修复了数值输入控件输入较大值时,文本不会自动回滚的BUG。
1.2.1.9
新增
- 新增了 ComboBoxHelper 中的
OpenedXxx
属性。这些属性可以控制下拉列表展开时的样式。它的优先级高于FocusedXxx
和HoverXxx
属性。
1.2.1.8
修复
- 新增了 TextBlockHelper 中的
Text
属性,这用于解决文本发生变化时,高亮文本不会更新的问题。要使用 TextBlockHelper 中的Highlight
系列属性,请改用pu:TextBlockHelper.Text
属性,而不是原生的Text
。
1.2.1.7
修复
- 修复了 FromGroup 表单项 控件在内容高度减小时不会自动回缩的问题。同时还修正了该控件在一些状态下的表现形式,另请注意,这可能对现有的控件样式产生了一些影响。
1.2.1.6
新增
- 新增了 StyleDictionary 和 KeyOnlyStyleDictionary 中的 Excludes 属性。这个属性可以用于排除不需要使用的pu样式,并引入其他的所有pu样式。例如:
<!--引入除了Button之外的所有样式-->
<pu:StyleDictionary Excludes="Button" />
注意,Excludes
和 Includes
属性不能同时使用。
修复
- 修复了 MultiComboBox 多选下拉框 中偶尔出现的已选择内容没有更新的问题,这在使用异步方式加载选项列表时尤为明显。新的实现方式亦能使控件的初始化更为流畅。
- 修复了 NumberInput 数值输入框 控件边框相比其他控件明显更细的显示问题。