39 lines
986 B
C#
Raw Normal View History

2025-03-16 03:17:36 +08:00
using System.Diagnostics.Metrics;
using System.Windows;
using CommunityToolkit.Mvvm.ComponentModel;
using CommunityToolkit.Mvvm.Input;
2025-03-16 23:38:23 +08:00
using Seyounth.Hyosung.Data.Models;
using Seyounth.Hyosung.Data.Services;
2025-03-16 03:17:36 +08:00
namespace Seyounth.Hyosung.ViewModels;
public partial class MainWindowViewModel : ObservableObject
{
[ObservableProperty] private string _applicationTitle = "Hyosung - Seyounth Auto";
2025-03-16 23:38:23 +08:00
[ObservableProperty] private List<Variety> varieties;
[ObservableProperty] private List<string> yarnCar=new();
public MainWindowViewModel(IVarietyService varietyService)
{
Varieties = varietyService.GetAll();
YarnCar.Add("A");
YarnCar.Add("B");
YarnCar.Add("C");
YarnCar.Add("D");
}
2025-03-16 03:17:36 +08:00
[RelayCommand]
private void OnExit()
{
Application.Current.Shutdown();
}
[RelayCommand]
private void OnMinimize()
{
Application.Current.MainWindow.WindowState = WindowState.Minimized;
}
}