Commit Graph
2105 Commits
Author SHA1 Message Date
NaBian ee5c47a7cd feat: Add ButtonGroup control and styles. 2026-06-13 19:21:15 +08:00
NaBian 2ac7dfaf96 feat: Add ElementGroup control, styles and demo. 2026-06-13 18:42:59 +08:00
NaBian 700abba273 feat: Add responsive grid Row/Col controls and demo. 2026-06-13 18:12:59 +08:00
NaBian 3aea65a6b9 feat: Add Avalonia FlexPanel and demo. 2026-06-13 18:04:05 +08:00
NaBian d6e16736e4 feat: Add Card control and card demo with album images. 2026-06-13 17:15:54 +08:00
NaBian e7005d09b5 feat: Add HoneycombPanel and demo. 2026-06-13 16:16:48 +08:00
NaBian d1944b01c3 feat: Add CirclePanel control and demo.
Introduce a new CirclePanel control that arranges visible children evenly around a circle. The control exposes Diameter, KeepVertical and OffsetAngle styled properties and implements MeasureOverride/ArrangeOverride to position and optionally rotate items on a circular path. Also add a demo UserControl (CirclePanelDemo.axaml and .axaml.cs) with a themed button template to showcase the panel.
2026-06-13 15:37:34 +08:00
NaBian 22cbc47156 feat: Add WaterfallPanel control and demo.
Introduce a new WaterfallPanel control for Avalonia and a demo UserControl showcasing its usage. The panel supports Groups, AutoGroup, DesiredLength (coerced to >= 0) and Orientation; AutoGroup computes columns/rows based on DesiredLength. Measure/Arrange logic distributes children into the shortest group (waterfall layout) and sizes items by dividing the primary axis by group count. Also add WaterfallPanelDemo.axaml and code-behind demonstrating horizontal/vertical examples with a NumericUpDown to adjust groups.
2026-06-13 15:12:10 +08:00
NaBian 3f384cb0c2 chore: Bump target framework to net10 and update years.
Upgrade project to .NET 10 and refresh copyright years.

- Change TargetFramework in src/Avalonia/Directory.Build.props from net9.0 to net10.0 to target .NET 10.
- Update copyright year range in LICENSE and src/Directory.Build.Props to 2018-2026.
- Add .DS_Store to .gitignore.
2026-06-13 14:33:43 +08:00
NaBian 8922df0ef3 fix: combobox popup issue. 2026-06-07 14:32:18 +08:00
NaBian 0a59312e7a fix: #1785 2026-06-07 13:40:49 +08:00
NaBian 4a0f66e519 enhance: close #1777 2026-06-03 23:26:42 +08:00
NaBian 24e8e0ff7b fix: #1784 2026-06-02 23:45:53 +08:00
NaBian c632be574a fix: #1797 2026-05-28 23:26:47 +08:00
NaBian 7a9310c1f1 fix: #1791 2026-05-28 21:39:06 +08:00
NaBian 2ea451fe82 chore: Make several control dependency properties public.
Add VSCode debug/tasks configs for running/building the demo across multiple .NET frameworks (.vscode/launch.json, .vscode/tasks.json). Update HandyControl_Net_GE45.csproj PreBuild target to run only for cross-targeting builds. Change access modifiers on multiple dependency properties and related CLR properties across shared controls (ColorPicker, ImageViewer, NumericUpDown, TimeBar, PopupWindow) to expose the DP fields publicly while making setters internal where appropriate to restrict external mutation. Also make SideMenuItem.Role setter public. These changes expose select properties for external use and adjust build/debug convenience for development.
2026-05-27 22:46:31 +08:00
NaBian 1c2e1848b5 feat: support for .net 10.0. 2025-12-03 22:14:33 +08:00
lindexi 07c6f202f5 给版权文件添加 BOM 头,尝试解决编码问题 2025-11-27 19:04:26 +08:00
NaBian dd24a14aa2 fix: close #1770 2025-11-22 22:22:02 +08:00
NaBian dd6c83a535 refactor: DateTimePicker and TimePicker formatting.
Improved code formatting and consistency in DateTimePicker.cs and TimePicker.cs by splitting long lines and enhancing readability. Also fixed null handling and text synchronization for selected values in TimePicker.
2025-11-12 21:36:38 +08:00
尹志芳 d7b4361c49 fix:修复DateTimePicker VM Binding属性设置为null时 UI不会同步更新的问题 2025-11-12 21:36:38 +08:00
NaBian 81d0c3d248 fix: DataGridCell corner radius resource reference. 2025-11-05 23:22:49 +08:00
尹志芳 440297f83c fix:修复DataGrid控件报错导致渲染卡顿的问题: Cannot get 'CornerRadius' value (type 'CornerRadius') from '' (type 'DataGridCell'). BindingExpression:Path=(0); DataItem='DataGridCell' (Name=''); target element is 'Border' (Name=''); target property is 'CornerRadius' (type 'CornerRadius') InvalidOperationException:'System.InvalidOperationException: “8,0,8,0”不是属性“CornerRadius”的有效值 2025-11-05 23:09:44 +08:00
NaBian fb2784f1d2 enhance: avalonia HyperlinkButton style. 2025-10-14 21:29:59 +08:00
NaBian 64da563916 refactor: NotifyIcon balloon tip event handling. 2025-10-02 23:40:01 +08:00
Nick Guo f5c5821a8c Add BalloonTipClicked Event to NotifyIcon 2025-10-01 23:45:18 +08:00
NaBian 0084f9a24d chore: Update Cake.Git version and fix GitHub release task. 2025-09-30 17:20:56 +08:00
NaBian e0d72e1147 chore: Update Cake and GitHub release automation. 2025-09-30 17:12:29 +08:00
NaBian 78e729fdc5 feat: add avalonia HyperlinkButton style. 2025-09-29 21:43:47 +08:00
NaBian 0c10c8234b chore: centralize avalonia project settings. 2025-09-29 21:42:11 +08:00
NaBian 15e7e9348f feat: add avalonia AutoCompleteBox style. 2025-09-28 21:44:03 +08:00
NaBian 48908ade16 refactor: extended templates for ComboBox, NumericUpDown, and TextBox 2025-09-27 21:01:08 +08:00
NaBian 97110e9dc9 feat: add avalonia HeaderedContentControl style. 2025-09-27 20:43:27 +08:00
NaBian 72abacf030 chore: minor modify. 2025-09-27 19:34:14 +08:00
NaBian e169600f23 feat: add avalonia SelectableTextBlock style. 2025-09-27 17:07:26 +08:00
NaBian a4893416cb feat: add avalonia GridSplitter style. 2025-09-27 16:33:21 +08:00
NaBian eecfd3efa3 feat: add avalonia OverlayPopupHost style. 2025-09-27 14:55:21 +08:00
NaBian 22dda176ca feat: add avalonia EmbeddableControlRoot style. 2025-09-27 14:52:41 +08:00
NaBian 3b02ece0b5 feat: add avalonia FlyoutPresenter style. 2025-09-27 14:46:42 +08:00
NaBian 371732575c feat: add avalonia Separator style. 2025-09-27 14:36:01 +08:00
NaBian ee277a29d3 feat: add avalonia TransitioningContentControl style. 2025-09-27 13:29:17 +08:00
NaBian aca6fa7ced feat: add avalonia DefaultFocusAdorner style. 2025-09-27 13:06:21 +08:00
NaBian 75d5cbe4e3 chore: Rename InverseStackPanel to ReversibleStackPanel. 2025-09-27 12:35:34 +08:00
NaBian be9525c04c feat: add avalonia PathIcon style. 2025-09-27 12:23:05 +08:00
NaBian 8527c88cd1 chore: minor modify datagrid and listview style. 2025-09-26 23:38:15 +08:00
NaBian 7434aee2b5 fix: select all button crash issue. 2025-09-26 22:46:31 +08:00
NaBian 43e53d98de chore: minor modify. 2025-09-26 22:04:31 +08:00
NaBian 1439a70979 feat: add avalonia menu style (step4). 2025-09-26 21:52:10 +08:00
NaBian 0a792a5964 feat: add avalonia menu style (step3). 2025-09-25 22:15:18 +08:00
NaBian 61464afd3f feat: add avalonia menu style (step2). 2025-09-23 23:45:25 +08:00