Skip to content

Releases: OrgEleCho/EleCho.WpfSuite

v0.6.1

19 Jul 12:34
Compare
Choose a tag to compare
发版本

v0.5.1

02 Jul 11:54
Compare
Choose a tag to compare

Compared to v0.4.0, this version has the following additional features.

  • Support customize window minimize, maximize and close buttons, by using attached property ws:WindowOption.IsMaximumButton on the button, it can be set as the maximize button of the current window, and the "Snap Layout Options" shown by hovering on the maximize button on Win11 can be shown correctly.
  • Support hide the whole title bar of the form or hide the menu buttons of the title bar, use ws:WindowOption.IsCaptionVisible and ws:WindowOption.IsCaptionMenuVisible to set it.
  • The ScrollViewer's smooth scrolling animation now works for TextBoxes as well.

Breaking changes.

  • Password property of PasswordBox has been changed from SecureString type to string type.

Detailed change:

  • The duration of ScrollViewer's smooth scrolling animation has been increased compared to 0.4.0, it is now 250ms.

相较于 v0.4.0, 此版本总功能上多了:

  • 支持自定义窗体的最小化, 最大化与关闭按钮, 通过在按钮上使用附加属性 ws:WindowOption.IsMaximumButton 即可将其设定为当前窗口的最大化按钮, 在 Win11 上的悬停在最大化按钮所显示的 "贴靠布局选项" 也能正确显示出来
  • 支持隐藏窗体的整个标题栏或者隐藏标题栏的菜单按钮, 使用 ws:WindowOption.IsCaptionVisible 与 ws:WindowOption.IsCaptionMenuVisible 进行设置即可
  • 现在 ScrollViewer 的缓动动画对 TextBox 也有效

中断性变更:

  • PasswordBox 的 Password 属性由原来的 SecureString 类型变更为了 string 类型

细节变更:

  • ScrollViewer 的平滑滚动动画时长相较 0.4.0 有所增加, 现在是 250ms

v0.4.0

07 Jun 13:01
Compare
Choose a tag to compare

Compared to v0.3.0, this version has the following additional features.

  • Support mica and acrylic effects on windows, as well as some other options, such as dark mode, border color, etc.
  • support for mouse or pen device to simulate touch, in order to drag and drop the scrolling content
  • ScrollViewer now supports virtualized containers, and support for custom adjusting the scrolling delta multiplier, for example, set it to a smaller value, you can make the content scroll more slowly
  • Support for Tooltip, Popup, and many other controls, as well as some enhancements to existing controls.

Feature Fixes.

  • Fixed the bug that setting Content directly in Frame would cause an exception.
  • Fixed NumberComparison spelling error

相较于 v0.3.0, 此版本总功能上多了:

  • 支持对窗口设置云母和亚克力效果, 以及一些其他选项, 例如暗色模式, 边框颜色等
  • 支持通过鼠标或笔设备模拟触摸, 以实现拖拽滚动内容
  • ScrollViewer 现在现在支持虚拟化容器, 而且支持自定义调整滚动的 Delta 乘数, 例如将它设置为更小的值, 可以使内容的滚动更慢
  • 支持了 Tooltip, Popup 等诸多控件, 已有控件也有部分功能提升

功能修复:

  • 已修复 Frame 直接设置 Content 会导致异常的 bug
  • 已修复 NumberComparison 拼写错误

BREAKING CHANGES.

中断性变更:

  • 现在 WPF Suite 的命名空间从原来的 GitHub 仓库地址, 改为了 "https://schema.elecho.dev/wpfsuite"
  • NumberComparison 中的 Greator 现在已更正为 Greater

v0.3.0

25 May 03:24
Compare
Choose a tag to compare

Added: TabControl, TabItem, ComboBox, GroupBox, ClampNumberConverter
Optimized the implementation of existing controls, converters

Note that the property name of the value converter for math operations has been changed from "Value" to "Other" or "By"


添加:TabControl、TabItem、ComboBox、GroupBox、ClampNumberConverter
优化了现有控件、转换器的实现

注意, 关于数学操作的值转换器, 其属性名有所改动, 由原有的 "Value" 改为了 "Other" 或 "By"

v0.2.1

25 Apr 12:20
Compare
Choose a tag to compare

This update has improved some of the logic.
At the same time,
'SubstractNumberConverter' has been corrected to 'SubtractNumberConverter', please pay attention when using it

To use the current version of the package, please install it for the project in the nuget package manager. If you want to get a quick overview of the current version's features, you can download and run the sample program provided with this release to view it.


此次更新优化了部分逻辑.
同时, 'SubstractNumberConverter' 被修正为了 'SubtractNumberConverter', 使用时请注意

要使用当前版本的包, 请在 nuget 包管理器中为项目安装, 如果要速览当前版本功能, 你可以下载并运行此次发布提供的示例程序进行查看

v0.1.6

20 Apr 12:40
Compare
Choose a tag to compare

This update mainly supports:

  • CornerRadiusAnimation
  • MasonryPanel layout
  • ScrollViewer smooth scrolling

To use the current version of the package, install it for your project in the NuGet Package Manager, and if you want to get a sneak peek at the current version of the features, you can install the sample program provided in this release


此次更新主要支持了:

  • CornerRadiusAnimation
  • MasonryPanel layout
  • ScrollViewer smooth scrolling

要使用当前版本的包, 请在 nuget 包管理器中为项目安装, 如果要速览当前版本功能, 你可以安装此次发布提供的示例程序