Files
DMS/ViewModels/Dialogs/IsActiveDialogViewModel.cs

31 lines
684 B
C#
Raw Normal View History

2025-07-07 21:15:27 +08:00
using CommunityToolkit.Mvvm.ComponentModel;
using CommunityToolkit.Mvvm.Input;
using PMSWPF.Enums;
namespace PMSWPF.ViewModels.Dialogs;
public partial class IsActiveDialogViewModel : ObservableObject
{
[ObservableProperty]
private bool? _selectedIsActive;
public IsActiveDialogViewModel(bool? currentIsActive)
{
_selectedIsActive = currentIsActive;
}
[RelayCommand]
2025-07-16 15:50:57 +08:00
private void SelectIsActive(string isActiveString)
2025-07-07 21:15:27 +08:00
{
2025-07-16 15:50:57 +08:00
if (bool.TryParse(isActiveString, out bool isActive))
{
SelectedIsActive = isActive;
}
2025-07-07 21:15:27 +08:00
}
[RelayCommand]
private void Cancel()
{
SelectedIsActive = null;
}
}