Files
DMS/DMS.WPF/ViewModels/Dialogs/DeviceDialogViewModel.cs

42 lines
838 B
C#
Raw Normal View History

using CommunityToolkit.Mvvm.ComponentModel;
using CommunityToolkit.Mvvm.Input;
using DMS.WPF.ItemViewModel;
using System.Threading.Tasks;
2025-07-19 09:25:01 +08:00
namespace DMS.WPF.ViewModels.Dialogs;
public partial class DeviceDialogViewModel : DialogViewModelBase<DeviceItem>
{
2025-07-29 20:02:09 +08:00
[ObservableProperty]
private bool _isAddMode;
[ObservableProperty]
private DeviceItem _device;
public DeviceDialogViewModel(DeviceItem device=null)
{
2025-07-29 20:02:09 +08:00
if (device==null)
{
_device = new DeviceItem();
2025-07-29 20:02:09 +08:00
IsAddMode=true;
}
else
{
_device=device;
}
}
[RelayCommand]
2025-08-23 20:58:48 +08:00
private async Task PrimaryButton()
{
await Close(Device);
}
[RelayCommand]
2025-08-23 20:58:48 +08:00
private async Task CancleButton()
{
await Close(null);
}
}