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