Releases: Panuon/Panuon.WPF.UI
1.0.6
修复
修复了 RingProgressBar 的 PercentStringFormat
属性在初始化时不会生效的问题。
修复了 SearchBox 、 DropDown 中的子项无法使用 DataContext
的问题。
修复了 SearchBox 中 ItemClick
事件 ownerType
参数错误的问题。
修复了 DataGrid 中重新设置 ItemsSource
后 ColumnIndex
混乱的问题。要在使用 AutoGenerateColumns
属性的同时使用 Columns
集合,且需要自定义这些列的顺序,请使用 pu:DataGridHelper.ColumnIndex
属性替代 DisplayIndex
属性。
修复了 ScrollViewer 和其他带有滚动条的控件(如 ComboBox )同时使用时,鼠标滚轮被 ScrollViewer 截获的问题。
修复了 TabControlHelper 中 HeaderPanelCornerRadius
属性类型错误且不生效的问题。
新增
新增了 TabControlHelper 中的 CornerRadius
、 ShadowColor
属性。
1.0.5
1.0.5 (#74) * 1.0.5
Panuon.UI.WPF 1.0.0
Panuon.WPF.UI 1.0.0 (#65) * Panuon.WPF.UI 1.0.0
2.2.20
update readme (#64) update readme
v2.2.16-alpha
-
Optimize: :
WindowX : optimized the problem of white border when dragging and resizing.
TextBox/PasswordBox/ComboBox : Type of Watermark property adjusted from string to object.
⭐There is now a simple way to use the ComponentResourceKey :
"BasedOn="{StaticResource {ComponentResourceKey ResourceId=MinimizeButtonStyle, TypeInTargetAssembly={x:Type local:WindowXCaption}}}""
can be replaced by the following code:
"BasedOn="{StaticResource {x:Static purs:ComponentKeys.WindowXCaptionMinimizeButtonStyle}}"
-
Fixup :
ColorPicker : SelectedColorChanged event will never firing. -
New Control :
ContentControlX : a container control that supports Icon and round bound clipping.
PopupX : a popup that support 8 directional placement and position follow. -
New Properties :
WindowX : IsFullScreen / IsF11Enabled
ScrollViewerHelper : ContentSpacing
ContextMenuHelper : CornerRadius / ShadowColor / ItemsOpenedBackground / ItemsOpenedBorderBrush / ItemsOpenedForeground
FormGroup : ExtendControl
ListBoxHelper : CornerRadius / ShadowColor ItemsShadowColor / ItemsHoverShadowColor
ListBoxItemHelper : ShadowColor / HoverShadowColor / SelectedShadowColor
MenuHelper : TopLevelItemsOpenedBackground / TopLevelItemsOpenedForeground / TopLevelItemsOpenedBorderBrush / SubmenuItemsOpenedBackground / SubmenuItemsOpenedForeground / SubmenuItemsOpenedBorderBrush
MenuItemHelper : OpenedBackground / OpenedForeground / OpenedBorderBrush
v2.2.15-alpha
- New Controls :
- Thumb: ThumbHelper & Thumb Styles
- ColorSelector
- ColorPicker (see FormView.xaml in Samples project.)
- ThumbFence
- WindowXModalDialog : Now you can display the modal buttons on WindowX. You can refer to the usage in FormView.xaml in the Samples project.
⚠️ Changes (Important) :
- Since WindowX introduces the WindowXModalDialog auxiliary class, you need to remove the button group in MessageBoxXSetting.ContentTemplate (if you have customized it).
- Due to the addition of ThumbHelper and Thumb styles, SliderHelper removed most of the properties related to Thumb, and added ThumbStyle property. You can refer to the usage in FormView.xaml in the Samples project.
- Resource keys :
1.1 WindowX.MinimizeButtonStyle -> WindowXCaption.MinimizeButtonStyle
{StaticResource {ComponentResourceKey ResourceId=MinimizeButtonStyle, TypeInTargetAssembly={x:Type pu:WindowX}}}
->{StaticResource {ComponentResourceKey ResourceId=MinimizeButtonStyle, TypeInTargetAssembly={x:Type pu:WindowXCaption}}}
1.2 WindowX.MaximizeButtonStyle -> WindowXCaption.MaximizeButtonStyle
{StaticResource {ComponentResourceKey ResourceId=MaximizeButtonStyle, TypeInTargetAssembly={x:Type pu:WindowX}}}
->{StaticResource {ComponentResourceKey ResourceId=MaximizeButtonStyle, TypeInTargetAssembly={x:Type pu:WindowXCaption}}}
1.3 WindowX.CloseButtonStyle -> WindowXCaption.CloseButtonStyle
{StaticResource {ComponentResourceKey ResourceId=CloseButtonStyle, TypeInTargetAssembly={x:Type pu:WindowX}}}
->{StaticResource {ComponentResourceKey ResourceId=CloseButtonStyle, TypeInTargetAssembly={x:Type pu:WindowXCaption}}}
- Fixup:
- PendingBox might throw an exception on Windows 7. PendingBox may display a shaking when opening now, the next version will try to fix it.
v2.2.14-alpha
-
New Control:
PendingBox -
New Properties:
ComboBoxHelper.ItemsForeground
ExpanderHelper.HeaderBorderBrush
ExpanderHelper.HeaderBorderThickness
ExpanderHelper.ExpandedHeaderBorderBrush
ExpanderHelper.ExpandedHeaderBorderThickness
PasswordBoxHelper.PlainButtonStyle
PasswordBoxHelper.PlainButtonVisibility
TabControlHelper.ItemsFontSize
TabControlHelper.ItemsFontFamily
TabControlHelper.ItemsRibbonLineMargin
TabControlHelper.ItemsSelectedFontSize
TabItemHelper.FontSize
TabItemHelper.FontFamily
TabItemHelper.RibbonLineMargin
TabItemHelper.SelectedFontSize
TransformControl.RotateAngle -
Renames:
TabControlHelper.ItemsHeaderHorizontalAlignment -> ItemsHorizontalAlignment
TabControlHelper.ItemsHeaderVerticalAlignment -> ItemsVerticalAlignment
TabControlHelper.ItemsHeaderHorizontalContentAlignment -> ItemsHorizontalHeaderAlignment
TabControlHelper.ItemsHeaderVerticalContentAlignment -> ItemsVerticalHeaderAlignment -
Fixup:
Drawer might close unexpectedly when a popup in it closes.
NoticeBox might throw an exception when calling from another thread.
TextBlockHelper will not update highlights when properties changed.
v2.2.13.2-alpha
-
New properties:
ListBoxHelper.Scrollable
TreeViewHelper.Scrollable
FormGroup.MessageForeground -
Fixup:
Expander : icon displayed abnormally.
TreeView : it will trigger an exception.
FormGroup : MessagePadding property does not work.
ContentControlX : missing Focusable="False".
SeparatorX : the lines cannot be aligned to pixels.
Drawer : setting IsOpen="True" before Loaded will not take effect .
v2.2.13.1-alpha
-
New event : DataGridHelper.RowDoubleClick
-
New property : ListViewHelper.ItemsPadding
-
Fix : Icon cannot display normal text
-
New control : NoticeBox
v2.2.12-alpha
Features:
- WindowX supports aero and acrylic effect now.
Changes:
- WindowX resource id : WindowXMinimizeButtonStyle to MinimizeButtonStyle, WindowXMaximizeButtonStyle to MaximizeButtonStyle, WindowXCloseButtonStyle to CloseButtonStyle