49 lines
1.4 KiB
C#
49 lines
1.4 KiB
C#
![]() |
using System;
|
|||
|
using System.Collections.Generic;
|
|||
|
using System.Collections.ObjectModel;
|
|||
|
using System.Reactive;
|
|||
|
using Avalonia.Controls;
|
|||
|
using Material.Icons;
|
|||
|
using Microsoft.Extensions.DependencyInjection;
|
|||
|
using ReactiveUI;
|
|||
|
using Seyounth.Hyosung.Ava.Views;
|
|||
|
using Seyounth.Hyosung.Data.Models;
|
|||
|
using Seyounth.Hyosung.Data.Services;
|
|||
|
using SukiUI.Controls;
|
|||
|
using SukiUI.Toasts;
|
|||
|
|
|||
|
namespace Seyounth.Hyosung.Ava.ViewModels;
|
|||
|
|
|||
|
public class MainWindowViewModel : ViewModelBase
|
|||
|
{
|
|||
|
public ISukiToastManager ToastManager { get; }
|
|||
|
public List<SukiSideMenuItem> ItemCollections { get; set; }
|
|||
|
|
|||
|
public MainWindowViewModel(IServiceProvider provider, ISukiToastManager toastManager)
|
|||
|
{
|
|||
|
ToastManager = toastManager;
|
|||
|
ItemCollections =
|
|||
|
[
|
|||
|
new SukiSideMenuItem
|
|||
|
{
|
|||
|
Header = "首页",
|
|||
|
PageContent = provider.GetService<HomePage>(),
|
|||
|
Classes = { "Compact" }
|
|||
|
},
|
|||
|
|
|||
|
new SukiSideMenuItem
|
|||
|
{
|
|||
|
Header = "品类管理",
|
|||
|
PageContent = provider.GetService<VarietyManagerPage>(),
|
|||
|
Classes = { "Compact" }
|
|||
|
},
|
|||
|
|
|||
|
new SukiSideMenuItem
|
|||
|
{
|
|||
|
Header = "辅料管理",
|
|||
|
PageContent = provider.GetService<PalletManagerPage>(),
|
|||
|
Classes = { "Compact" }
|
|||
|
}
|
|||
|
];
|
|||
|
}
|
|||
|
}
|