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

36 lines
932 B
C#
Raw Normal View History

using CommunityToolkit.Mvvm.ComponentModel;
using CommunityToolkit.Mvvm.Input;
2025-07-26 10:05:43 +08:00
using DMS.WPF.ViewModels.Items;
2025-07-19 09:25:01 +08:00
namespace DMS.WPF.ViewModels.Dialogs;
public partial class DeviceDialogViewModel : ObservableObject
{
[ObservableProperty]
2025-07-26 10:05:43 +08:00
private DeviceItemViewModel _device;
partial void OnDeviceChanged(DeviceItemViewModel value)
{
2025-07-26 10:05:43 +08:00
// if (value != null)
// {
// System.Diagnostics.Debug.WriteLine($"Device ProtocolType changed to: {value.ProtocolType}");
// }
}
2025-07-01 21:34:20 +08:00
[ObservableProperty] private string title ;
[ObservableProperty] private string primaryButContent ;
2025-07-26 10:05:43 +08:00
public DeviceDialogViewModel(DeviceItemViewModel device)
{
_device = device;
}
// AddAsync a property to expose CpuType enum values for ComboBox
2025-07-26 10:05:43 +08:00
// public Array CpuTypes => Enum.GetValues(typeof(CpuType));
[RelayCommand]
public void AddDevice()
{
}
}