2024-03-28 05:17:59 +08:00
|
|
|
using System.Collections.ObjectModel;
|
2023-01-30 01:52:05 +08:00
|
|
|
using Avalonia.Controls;
|
|
|
|
using Avalonia.Markup.Xaml;
|
2024-03-28 05:17:59 +08:00
|
|
|
using CommunityToolkit.Mvvm.ComponentModel;
|
2023-01-30 01:52:05 +08:00
|
|
|
|
|
|
|
namespace Semi.Avalonia.Demo.Pages;
|
|
|
|
|
|
|
|
public partial class SplitViewDemo : UserControl
|
|
|
|
{
|
|
|
|
public SplitViewDemo()
|
|
|
|
{
|
|
|
|
InitializeComponent();
|
2024-03-28 05:17:59 +08:00
|
|
|
this.DataContext = new SplitViewDemoViewModel();
|
2023-01-30 01:52:05 +08:00
|
|
|
}
|
|
|
|
|
|
|
|
private void InitializeComponent()
|
|
|
|
{
|
|
|
|
AvaloniaXamlLoader.Load(this);
|
|
|
|
}
|
2024-03-28 05:17:59 +08:00
|
|
|
}
|
|
|
|
|
|
|
|
public class SplitViewDemoViewModel : ObservableObject
|
|
|
|
{
|
|
|
|
public ObservableCollection<string> Songs { get; set; } =
|
|
|
|
[
|
|
|
|
"320万年前",
|
|
|
|
"隐德来希",
|
|
|
|
"孔明",
|
|
|
|
"锦鲤卟噜噜",
|
|
|
|
"指鹿为马",
|
|
|
|
"热带季风Remix",
|
|
|
|
"加州梦境",
|
|
|
|
"渐近自由",
|
|
|
|
"世界所有的烂漫",
|
|
|
|
];
|
|
|
|
|
|
|
|
public ObservableCollection<SplitViewDisplayMode> DisplayModes { get; set; } =
|
|
|
|
[
|
|
|
|
SplitViewDisplayMode.Inline,
|
|
|
|
SplitViewDisplayMode.CompactInline,
|
|
|
|
SplitViewDisplayMode.Overlay,
|
|
|
|
SplitViewDisplayMode.CompactOverlay,
|
|
|
|
];
|
2023-01-30 01:52:05 +08:00
|
|
|
}
|