diff --git a/demo/Ursa.Demo/Pages/ElasticWrapPanelDemo.axaml b/demo/Ursa.Demo/Pages/ElasticWrapPanelDemo.axaml
index 652a204..ab665a0 100644
--- a/demo/Ursa.Demo/Pages/ElasticWrapPanelDemo.axaml
+++ b/demo/Ursa.Demo/Pages/ElasticWrapPanelDemo.axaml
@@ -22,15 +22,13 @@
LabelWidth="*">
-
+
-
+
-
+
@@ -80,11 +78,11 @@
IsEnabled="{Binding !AutoHeight}"
Value="{Binding ItemSelfHeight}" />
-
-
+
+
-
-
+
+
diff --git a/demo/Ursa.Demo/ViewModels/ElasticWrapPanelDemoViewModel.cs b/demo/Ursa.Demo/ViewModels/ElasticWrapPanelDemoViewModel.cs
index 99b1203..12e0a36 100644
--- a/demo/Ursa.Demo/ViewModels/ElasticWrapPanelDemoViewModel.cs
+++ b/demo/Ursa.Demo/ViewModels/ElasticWrapPanelDemoViewModel.cs
@@ -1,5 +1,4 @@
-using System.Collections.ObjectModel;
-using Avalonia.Controls.Primitives;
+using Avalonia.Controls.Primitives;
using Avalonia.Layout;
using CommunityToolkit.Mvvm.ComponentModel;
@@ -7,50 +6,20 @@ namespace Ursa.Demo.ViewModels;
public partial class ElasticWrapPanelDemoViewModel : ObservableObject
{
- [ObservableProperty]
- private ObservableCollection _orientations = [Orientation.Horizontal, Orientation.Vertical];
-
[ObservableProperty] private Orientation _selectedOrientation = Orientation.Horizontal;
-
- [ObservableProperty] private ObservableCollection _hScrollBarVisibilities =
- [
- ScrollBarVisibility.Disabled, ScrollBarVisibility.Auto, ScrollBarVisibility.Hidden, ScrollBarVisibility.Visible
- ];
-
- [ObservableProperty] private ObservableCollection _vScrollBarVisibilities =
- [
- ScrollBarVisibility.Disabled, ScrollBarVisibility.Auto, ScrollBarVisibility.Hidden, ScrollBarVisibility.Visible
- ];
-
[ObservableProperty] private ScrollBarVisibility _horizontalVisibility = ScrollBarVisibility.Auto;
[ObservableProperty] private ScrollBarVisibility _verticalVisibility = ScrollBarVisibility.Auto;
- [ObservableProperty] private bool _isFillHorizontal = true;
- [ObservableProperty] private bool _isFillVertical = false;
+ [ObservableProperty] private bool _isFillHorizontal;
+ [ObservableProperty] private bool _isFillVertical;
[ObservableProperty] private double _itemWidth = 40d;
[ObservableProperty] private double _itemHeight = 40d;
- [ObservableProperty] private bool _autoWidth;
- [ObservableProperty] private bool _autoHeight;
+ [ObservableProperty] private bool _autoWidth = true;
+ [ObservableProperty] private bool _autoHeight = true;
[ObservableProperty] private double _itemSelfWidth = double.NaN;
[ObservableProperty] private double _itemSelfHeight = double.NaN;
- [ObservableProperty] private ObservableCollection _cmbHAligns =
- [
- HorizontalAlignment.Stretch,
- HorizontalAlignment.Left,
- HorizontalAlignment.Center,
- HorizontalAlignment.Right
- ];
-
- [ObservableProperty] private ObservableCollection _cmbVAligns =
- [
- VerticalAlignment.Stretch,
- VerticalAlignment.Top,
- VerticalAlignment.Center,
- VerticalAlignment.Bottom
- ];
-
[ObservableProperty] private HorizontalAlignment _cmbHAlign = HorizontalAlignment.Stretch;
[ObservableProperty] private VerticalAlignment _cmbVAlign = VerticalAlignment.Stretch;