Commit Graph

248 Commits

Author SHA1 Message Date
Copilot
e54474b0f9 Implement ItemSpacing and LineSpacing in ElasticWrapPanel (#843)
* Initial plan

* Implement ItemSpacing and LineSpacing support for ElasticWrapPanel

Co-authored-by: rabbitism <14807942+rabbitism@users.noreply.github.com>

* Add demo tab showcasing ItemSpacing and LineSpacing

Co-authored-by: rabbitism <14807942+rabbitism@users.noreply.github.com>

* Add additional test for ItemSpacing affecting line wrapping

Co-authored-by: rabbitism <14807942+rabbitism@users.noreply.github.com>

* feat: add bindings for IsFillHorizontal and IsFillVertical in ElasticWrapPanelDemo

* Fix measure/arrange mismatch by tracking spacing in UVCollection

Co-authored-by: rabbitism <14807942+rabbitism@users.noreply.github.com>

* feat: add ItemSpacing & LineSpacing FormItems.

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: rabbitism <14807942+rabbitism@users.noreply.github.com>
Co-authored-by: Dong Bin <popmessiah@hotmail.com>
Co-authored-by: Zhang Dian <54255897+zdpcdt@users.noreply.github.com>
2025-12-16 20:39:50 +08:00
Dong Bin
a4906d5130 Fix wasm deployment issue (#827)
* fix: update wasm-tools installation

* fix: add TrimmerRootAssembly for WASM optimization

* fix: update project to target .NET 10 and adjust deployment settings

* fix: add TrimmerRootAssembly for Ursa.Demo to improve WASM optimization

* fix: avoid Window based dialog crash on non-supported platforms.
2025-11-17 11:24:07 +08:00
Zhang Dian
814226651f misc: bump version. (#824) 2025-11-15 16:06:07 +08:00
Copilot
6941cef2a7 Add Int64Displayer control for long type support (#811) 2025-11-07 21:35:52 +08:00
Zhang Dian
d495c98967 feat: implement JumpTo command in ApplicationViewModel and update navigation handling. (#803) 2025-10-23 14:58:22 +08:00
Copilot
9c014f37be Improve Introduction page with condensed layout and 20+ diverse controls (#790)
* Initial plan

* Improve Introduction page with diverse simple controls

Co-authored-by: rabbitism <14807942+rabbitism@users.noreply.github.com>

* Make layout more condensed and add requested controls

- Reduced spacing and padding throughout (20->12 margin, 16->10 padding, 8->6 spacing)
- Reduced section title size (16->14)
- Changed from 2-column to 3-column grid layout for better space utilization
- Added all requested controls: IPv4Box, MultiComboBox, MultiAutoCompleteBox, NumericUpDown, RangeSlider, TagInput, TreeComboBox, DateRangePicker, DateTimePicker, TimeRangePicker, ToolBar, Marquee
- Updated ViewModel with properties for new controls
- Made controls smaller (using Small classes where available)

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-22 21:01:30 +08:00
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
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
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
rabbitism
0173ee7c9c feat: implement inner content interface. 2025-09-16 19:20:02 +08:00
Zhang Dian
68cdd4609f fix: remove MinHeight & fix TagInput Foreground. 2025-09-16 19:03:58 +08:00
rabbitism
4f93801e77 feat: working on selection. add a demo to AutoCompleteBoxDemo to show the keyboard navigation actually changed selection. 2025-09-14 10:57:37 +08:00
rabbitism
8ec815c885 feat: improve demo. make textbox interactive. 2025-09-14 10:39:05 +08:00
rabbitism
9f71b5f382 feat: add demo page. 2025-09-14 10:00:23 +08:00
Zhang Dian
b304d585bd feat: enhance Anchor styles. 2025-07-10 19:07:59 +08:00
Dong Bin
dbc41249d8 feat: implement tree like visual. 2025-07-04 16:09:33 +08:00
Dong Bin
6deccdc1ac feat: add mvvm demo. 2025-07-02 22:31:16 +08:00
Dong Bin
881b9ca7d3 feat: implementations. 2025-07-02 12:12:09 +08:00
Zhang Dian
138acfe4a9 feat: add new video link to AboutUsDemoViewModel. 2025-05-30 19:57:14 +08:00
Zhang Dian
802094e29b Merge pull request #671 from irihitech/enum
Ensure initial state is respected in EnumSelector
2025-05-30 14:22:59 +08:00
Zhang Dian
2edfdee5df misc: simplify EnumSelectorDemoViewModel. 2025-05-19 20:08:50 +08:00
Dong Bin
8924a0bbed feat: add about us page. 2025-05-18 22:05:25 +08:00
Dong Bin
67025dca9c feat: enhance PopConfirm with async command support and improve binding. add more demo. 2025-04-18 17:54:16 +08:00
Dong Bin
5da5e0626a feat: add async command support. 2025-04-18 02:37:27 +08:00
Dong Bin
e9a94798e3 feat: add demo. 2025-04-18 02:08:12 +08:00
Dong Bin
9e3f22c557 feat: fix various badge layout issues. 2025-04-15 22:18:23 +08:00
Zhang Dian
89b17752f3 feat: add TryGetXXManager to WindowXXManager. 2025-03-27 23:36:32 +08:00
Dong Bin
c2661a5a27 Merge pull request #580 from irihitech/commitinput
Update Date and Time pickers for better text input experience.
2025-02-25 16:33:24 +08:00
Zhang Dian
381e28ed6b feat: reduce TimeSpan. 2025-02-25 00:05:32 +08:00
Dong Bin
dc2cf01b43 feat: close directly if next window is null. 2025-02-24 19:50:02 +08:00
Dong Bin
aa4507c9c8 feat: add mvvm demo. 2025-02-24 19:15:55 +08:00
Dong Bin
d6b50ce150 feat: add menu tag. 2025-02-19 22:12:06 +08:00
Dong Bin
fa5c9d1125 feat: add demo, fix clear button of TimeRangePicker. 2025-02-19 22:09:27 +08:00
Zhang Dian
346c89424f feat: add Nav tag, enhance footer. 2025-02-13 21:31:42 +08:00
Dong Bin
717509d1d4 demo: increase share lib dependency, add irihi logo everywhere, group menu items. 2025-02-13 17:05:58 +08:00
Zhang Dian
b97a7d26ae feat: add Loading switch. 2025-02-05 02:25:32 +08:00
Zhang Dian
841e0748f2 feat: redesign IconButtonDemo. 2025-02-05 02:25:32 +08:00
Dong Bin
56c1bbb948 feat: adjust menu order. 2025-01-18 17:04:08 +08:00
Dong Bin
8651ae35a3 Merge pull request #533 from WCKYWCKF/pr1
Feat: add a new control PathPicker, add PathPickerDemo
2025-01-15 22:04:31 +08:00
望尘空忧
d3aa632d1d fix:should be PathPickerForListView in demo
add:Maybe we can add a command demo here to show how to trigger the bound command.
change:I think these two themes should be merged, and the "AcceptReturn" should just be controlled by "AllowMultiple"
add:One more thing, we should add a property to control what to do when user cancelled a selection. Sometimes I just want to keep the original selection.
2025-01-13 19:08:55 +08:00
望尘空忧
3d08aa37ed Feat: add a new control PathPicker, add PathPickerDemo 2025-01-10 14:22:54 +08:00
Zhang Dian
954ca442f5 feat: redesign banner demo. 2025-01-09 20:46:12 +08:00
Zhang Dian
8265d33e68 fix: fix typo - Dust -> Dusk. 2024-12-26 00:57:11 +08:00
rabbitism
0b9bc3303d feat: initialize marquee, add demo. 2024-12-17 16:53:53 +08:00
Zhang Dian
96905bb189 Merge pull request #482 from irihitech/form
Form Dynamic Generation
2024-11-15 23:15:24 +08:00
rabbitism
2bb79ef69f feat: support dynamic form group generation, add demo. 2024-11-13 02:24:21 +08:00
望尘空忧
1151639635 Add a new control AspectRatioLayout 2024-11-12 23:58:41 +08:00
rabbitism
9d394753d7 feat: 1. Update dependency.
2. Provide sample for Dialog StyleClass option.
2024-11-03 22:26:14 +08:00
rabbitism
ee707cd977 feat: add styleClass as an option to Dialogs. 2024-11-03 01:19:42 +08:00
Zhang Dian
ec1028fcc8 feat: add Theme Selector. 2024-10-17 18:55:16 +08:00