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