Dong Bin
|
dcaef1c8ed
|
[New Control] Descriptions (#791)
* feat: add ColumnWrapPanel.
* feat: add Descriptions and DescriptionsItem controls
* WIP: extract a LabeledContentControl for this particular need.
* wip.
* feat: setup demo. fix various initial status issue.
* fix: fix a layout issue.
* feat: improve demo.
* feat: update demo.
* fix: remove a redundant calculation.
* feat: update per copilot feedback.
* feat: add tests, fix a calculation issue.
* feat: refactor to change the default label and value binding assignment logic.
* feat: introduce orientation.
* misc: format codes.
* feat: clarify LabelPosition property.
* feat: extract Font resources.
* revert AvatarDemo.
* feat: assign specific value to Font resources for testing.
* misc: resolve copilot comment.
---------
Co-authored-by: Zhang Dian <54255897+zdpcdt@users.noreply.github.com>
|
2025-10-22 20:49:02 +08:00 |
|
Juster Zhu
|
c6ac019a4e
|
fix: PathPicker's File Filtering Function malfunctions (#786)
* fix: PathPicker's File Filtering Function malfunctions
Regular expression validation for adding parameters; the sample reference content is as follows:
[Name,Pattern] → True
[123,.exe,.pdb] → True
[All] → True
[ImageAll] → True
[11,*.txt] → True
*.123 → False
*.txt → False
.png → False
[*.txt] → False
[.txt] → False
[a] → True
[a,b] → True
[a,b,c] → True
[a,*] → True
[a,.] → True
[*] → False
[.] → False
[a,] → False
[,a] → False
[] → False
[a,b,] → False
[a,,b] → False
[a*b] → False
[a.b] → False
* Add PathPicker regex validation and headless tests
Introduces regex-based validation for the PathPicker FileFilter property, supporting both NETSTANDARD2_0 and NET8_0 with conditional compilation. Adds headless UI tests and supporting test views to verify correct and incorrect filter patterns.
* Refactor PathPicker tests and update accessibility
Moved PathPicker unit tests from HeadlessTest.Ursa to Test.Ursa, removing UI-dependent test files and replacing them with direct unit tests for ParseFileTypes. Updated PathPicker.cs to make ParseFileTypes internal for improved testability and adjusted regex method accessibility. Updated project file to remove references to deleted test files.
* Update HeadlessTest.Ursa.csproj
* Update src/Ursa/Controls/PathPicker/PathPicker.cs
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
|
2025-10-21 23:03:11 +08:00 |
|
Reidea
|
923e502288
|
Add Russian local to the resources. (#796)
|
2025-10-18 01:22:23 +08:00 |
|
Copilot
|
cd920d8b45
|
Replace Avalonia.ReactiveUI with ReactiveUI.Avalonia to use newer ReactiveUI version (#795)
* Initial plan
* Replace Avalonia.ReactiveUI with ReactiveUI.Avalonia to use newer ReactiveUI version
Co-authored-by: rabbitism <14807942+rabbitism@users.noreply.github.com>
* Update ReactiveUI.Avalonia version to 11.3.0 as requested
Co-authored-by: rabbitism <14807942+rabbitism@users.noreply.github.com>
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: rabbitism <14807942+rabbitism@users.noreply.github.com>
|
2025-10-14 11:29:06 +08:00 |
|
Dong Bin
|
b523329339
|
Merge pull request #793 from irihitech/copilot/update-coverlet-collector
Update coverlet.collector to 6.0.4
|
2025-10-12 23:37:56 +08:00 |
|
copilot-swe-agent[bot]
|
4d5ff8f8c4
|
Update coverlet.collector to 6.0.4
Co-authored-by: rabbitism <14807942+rabbitism@users.noreply.github.com>
|
2025-10-12 14:24:21 +00:00 |
|
copilot-swe-agent[bot]
|
a85f994d60
|
Initial plan
|
2025-10-12 14:19:43 +00:00 |
|
Dong Bin
|
a5e1d6efa4
|
Merge pull request #785 from irihitech/fix-784
Fix UrsaWindow memory leakage.
|
2025-09-28 12:35:16 +08:00 |
|
Dong Bin
|
fca5c5d0fd
|
fix: refactor window state handling and improve visibility updates
|
2025-09-27 23:41:02 +08:00 |
|
Zhang Dian
|
669fca2457
|
Merge pull request #778 from irihitech/copilot/fix-769
Replace AutoCompleteBox demo data with shared ControlData model
|
2025-09-25 21:17:23 +08:00 |
|
Zhang Dian
|
82532a29b1
|
Merge pull request #780 from irihitech/copilot/fix-779
Add comprehensive GitHub Copilot instructions for Ursa.Avalonia development
|
2025-09-25 21:07:31 +08:00 |
|
Dong Bin
|
381ea0849f
|
misc: bump version.
|
2025-09-21 23:24:12 +08:00 |
|
copilot-swe-agent[bot]
|
c51cbc4bd0
|
Create comprehensive .github/copilot-instructions.md with validated commands
Co-authored-by: rabbitism <14807942+rabbitism@users.noreply.github.com>
|
2025-09-19 11:05:27 +00:00 |
|
copilot-swe-agent[bot]
|
94dba264f1
|
Initial plan
|
2025-09-19 10:54:32 +00:00 |
|
copilot-swe-agent[bot]
|
75d5e86877
|
Replace AutoCompleteBox demo data with ControlData
Co-authored-by: rabbitism <14807942+rabbitism@users.noreply.github.com>
|
2025-09-19 10:23:11 +00:00 |
|
copilot-swe-agent[bot]
|
130c4f7f14
|
Initial plan
|
2025-09-19 10:17:16 +00:00 |
|
Dong Bin
|
9611bf46ba
|
Merge pull request #771 from yangjieshao/DialogControlClosed
增强 OverlayDialog 和 NumPad 的功能与交互体验
|
2025-09-19 18:15:35 +08:00 |
|
Dong Bin
|
baefa8c6eb
|
fix: fix naming.
|
2025-09-19 18:12:42 +08:00 |
|
Dong Bin
|
89c749c624
|
Merge pull request #775 from irihitech/clean
clean up controls XAML files
|
2025-09-19 16:45:50 +08:00 |
|
Zhang Dian
|
a0beef3d9a
|
misc: remove assembly from XAML.
|
2025-09-19 14:52:35 +08:00 |
|
Dong Bin
|
b9cefe818f
|
Merge pull request #773 from yangjieshao/fix_issues_590
修复 IPv4Box PinCode TimeBox 对 Delete 键的支持
|
2025-09-19 14:45:59 +08:00 |
|
Zhang Dian
|
5b804a9767
|
misc: refactor converters to inherit from MarkupValueConverter and update namespaces.
|
2025-09-19 14:44:19 +08:00 |
|
Zhang Dian
|
25d5e43781
|
misc: update converter namespaces and clean up code formatting.
|
2025-09-19 14:32:52 +08:00 |
|
Dong Bin
|
069d0bd54e
|
Merge pull request #777 from yangjieshao/修复-Ursa.PrismDialogDemo
修复 PrismDialogDemo
|
2025-09-18 15:03:16 +08:00 |
|
Zhang Dian
|
700e512b8b
|
Merge pull request #768 from irihitech/multi-auto
New Control: MultiAutoCompleteBox
|
2025-09-17 20:09:22 +08:00 |
|
杨劼
|
2625247f5a
|
修复 PrismDialogDemo
在 Ursa.PrismDialogDemo.csproj 中:
- 将 Semi.Avalonia 包版本从 11.1.0-rc2.1 升级到 11.2.1.9。
|
2025-09-17 14:36:43 +08:00 |
|
杨劼
|
9236b9f8c8
|
PinCode 去除 OnPreviewKeyDown 里无意义的 TextBox 创建
|
2025-09-17 14:09:19 +08:00 |
|
Dong Bin
|
5bb9fd735e
|
Merge pull request #774 from yangjieshao/fix_issues_680
修复 ImageViewer.Source 设置为null会报错的问题
|
2025-09-17 12:08:09 +08:00 |
|
rabbitism
|
fe9cc21a65
|
Merge remote-tracking branch 'origin/multi-auto' into multi-auto
# Conflicts:
# demo/Ursa.Demo/Pages/MultiAutoCompleteBoxDemo.axaml
# demo/Ursa.Demo/ViewModels/MultiAutoCompleteBoxDemoViewModel.cs
# src/Ursa.Themes.Semi/Controls/MultiAutoCompleteBox.axaml
|
2025-09-17 01:02:36 +08:00 |
|
Zhang Dian
|
0a84c79a15
|
misc: formatted codes of controls XAML.
|
2025-09-16 21:13:15 +08:00 |
|
Zhang Dian
|
f997bbc29b
|
misc: fix the order of Resources.
|
2025-09-16 21:05:15 +08:00 |
|
Zhang Dian
|
0dfb9f2214
|
misc: remove ElasticWrapPanel theme file.
|
2025-09-16 20:50:26 +08:00 |
|
Zhang Dian
|
9820cf1d44
|
misc: clean up XAML namespaces.
|
2025-09-16 20:49:05 +08:00 |
|
rabbitism
|
f4cad108f4
|
fix: fix an empty selection handling.
|
2025-09-16 20:28:08 +08:00 |
|
Zhang Dian
|
83e3334c71
|
misc: simplify Shared namespace reference.
|
2025-09-16 20:23:41 +08:00 |
|
rabbitism
|
051710affe
|
feat: throws when collection is not initialized.
|
2025-09-16 20:18:28 +08:00 |
|
rabbitism
|
d40c2c5c90
|
feat: improve accessibility.
|
2025-09-16 20:06:03 +08:00 |
|
rabbitism
|
0173ee7c9c
|
feat: implement inner content interface.
|
2025-09-16 19:20:02 +08:00 |
|
Zhang Dian
|
c45fb9d15e
|
Merge pull request #766 from irihitech/fix-765
Improve DateRangePicker inner element corner radius.
|
2025-09-16 19:10:23 +08:00 |
|
Zhang Dian
|
68cdd4609f
|
fix: remove MinHeight & fix TagInput Foreground.
|
2025-09-16 19:03:58 +08:00 |
|
rabbitism
|
7603206b3d
|
feat: avoid adding new item when there is not selection in ListBox.
|
2025-09-16 18:35:21 +08:00 |
|
杨劼
|
be08931b47
|
修复 ImageViewer.Source 设置为null会报错的问题
修复 https://github.com/irihitech/Ursa.Avalonia/issues/680
|
2025-09-16 18:02:37 +08:00 |
|
杨劼
|
26f0a3a98d
|
修复 IPv4Box PinCode TimeBox 对 Delete 键的支持
#https://github.com/irihitech/Ursa.Avalonia/issues/590
|
2025-09-16 17:22:56 +08:00 |
|
杨劼
|
7145201077
|
增强 OverlayDialog 和 NumPad 的功能与交互体验
新增 OverlayDialogOptions.OnDialogControlClosed 委托属性,
支持自定义对话框关闭事件处理逻辑,并在 OverlayDialog 中
添加了相关事件绑定与解绑逻辑。
调整 NumPad 的显示与交互逻辑,确保在数字键盘关闭后,
目标输入控件能够重新获取焦点,优化用户体验。
|
2025-09-16 14:04:34 +08:00 |
|
Dong Bin
|
7f118d7b1c
|
Merge pull request #770 from yangjieshao/main
一些零碎的代码整理
|
2025-09-16 13:56:05 +08:00 |
|
Dong Bin
|
88a295275c
|
Update src/Ursa/Controls/ElasticWrapPanel.cs
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
|
2025-09-16 13:20:29 +08:00 |
|
杨劼
|
0d98aa899d
|
删除注释的代码
|
2025-09-16 11:29:56 +08:00 |
|
杨劼
|
5c501c67fe
|
把 简化 Null 检查 和 使用模式匹配 加入忽略的warn
|
2025-09-15 17:40:24 +08:00 |
|
杨劼
|
890ab9c2e8
|
修复一处 C29236 (编译时需要绑定 lambda 表达式至少 100 次。请考虑使用显式参数类型声明 lambda 表达式,如果包含的方法调用是泛型的,请考虑使用显式类型参数。)
去除了一处完全无意义的新建 WrapPanel
去除了一处完全无意义的 获取 HotkeyConfiguration
Package.props 增加了 NoWarn 去除一下不必关心的 warn
|
2025-09-15 17:13:04 +08:00 |
|
rabbitism
|
13008225c0
|
test: add basic unit test, fix a search text issue.
|
2025-09-15 15:59:25 +08:00 |
|