diff --git a/demo/Semi.Avalonia.Demo/Pages/TabControlDemo.axaml b/demo/Semi.Avalonia.Demo/Pages/TabControlDemo.axaml
index edb64b9..2dfb09d 100644
--- a/demo/Semi.Avalonia.Demo/Pages/TabControlDemo.axaml
+++ b/demo/Semi.Avalonia.Demo/Pages/TabControlDemo.axaml
@@ -11,85 +11,134 @@
x:DataType="vm:TabControlDemoViewModel"
mc:Ignorable="d">
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Tab 1
- Tab 2
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+ Left
+ Bottom
+ Right
+ Top
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
\ No newline at end of file
diff --git a/demo/Semi.Avalonia.Demo/ViewModels/TabControlDemoViewModel.cs b/demo/Semi.Avalonia.Demo/ViewModels/TabControlDemoViewModel.cs
index bbe153e..ee6036e 100644
--- a/demo/Semi.Avalonia.Demo/ViewModels/TabControlDemoViewModel.cs
+++ b/demo/Semi.Avalonia.Demo/ViewModels/TabControlDemoViewModel.cs
@@ -4,12 +4,7 @@ using CommunityToolkit.Mvvm.ComponentModel;
namespace Semi.Avalonia.Demo.ViewModels;
-public class TabControlDemoViewModel: ObservableObject
+public class TabControlDemoViewModel : ObservableObject
{
- public ObservableCollection Items { get; set; }
-
- public TabControlDemoViewModel()
- {
- Items = new ObservableCollection(Enumerable.Range(1, 200).Select(a => "Tab " + a));
- }
+ public ObservableCollection Items => new(Enumerable.Range(1, 200).Select(a => "Tab " + a));
}
\ No newline at end of file