detect/detect.gui/ViewModels/HomeViewModel.cs
2024-11-13 17:09:15 +08:00

60 lines
1.7 KiB
C#

using detect.gui.Models;
using System;
using System.Threading.Tasks;
using Avalonia.Collections;
using ReactiveUI;
namespace detect.gui.ViewModels;
public class HomeViewModel : RoutableViewModelBase<HomeModel>
{
// private Home.TaskViewModel _homeTask;
//
// public Home.TaskViewModel HomeTask
// {
// get => _homeTask;
// set => this.RaiseAndSetIfChanged(ref _homeTask, value);
// }
//
// private Home.AppTypeViewModel _homeAppType;
//
// public Home.AppTypeViewModel HomeAppType
// {
// get => _homeAppType;
// set => this.RaiseAndSetIfChanged(ref _homeAppType, value);
// }
//
// /// <summary>
// /// 任务对象
// /// </summary>
// private TaskModel? _taskItem;
// public TaskModel? TaskItem
// {
// get => _taskItem;
// protected set => this.RaiseAndSetIfChanged(ref _taskItem, value);
// }
public HomeViewModel()
{
// _homeTask = new Home.TaskViewModel();
// _homeAppType = new Home.AppTypeViewModel();
//
// this.WhenAnyValue(x => x.RootViewModel!.Router.CurrentViewModel)
// .Subscribe(v =>
// {
// HomeTask.CanRun = v is not IObservable<HomeViewModel>;
// HomeAppType.CanRun = v is not IObservable<HomeViewModel>;
// });
}
// public void CreateTaskItem(AppTemplateModel? template)
// {
// TaskItem = new TaskModel
// {
// AppTemplate = template,
// AppTemplateId = template?.Id,
// Name = "新的任务-"+DateTime.Now.ToString("yyyyMMddHHmmss"),
// State = 0,
// };
// }
}