using System.Collections.ObjectModel; using CommunityToolkit.Mvvm.ComponentModel; namespace Ursa.Demo.ViewModels; public class IntroductionDemoViewModel : ObservableObject { public ObservableCollection MenuItems { get; set; } = new() { new MenuItemViewModel() { MenuHeader = "任务管理", MenuIconName = "User", Children = new ObservableCollection() { new() { MenuHeader = "公告管理", MenuIconName = "Star", Children = new ObservableCollection() { new() { MenuHeader = "公告设置" }, new() { MenuHeader = "公告处理" } } }, new() { MenuHeader = "任务查询" } } }, new MenuItemViewModel() { MenuHeader = "附加功能", IsSeparator = true, }, new MenuItemViewModel() { MenuHeader = "任务平台", MenuIconName = "Gear", Children = new ObservableCollection() { new() { MenuHeader = "任务管理" }, new() { MenuHeader = "用户任务查询" } } } }; public ObservableCollection ButtonGroupItems { get; set; } = ["Ding", "Otter", "Husky", "Mr. 17", "Cass"]; }