using BPASmartClient.FoodStationTest.Model; using Microsoft.Toolkit.Mvvm.ComponentModel; using Microsoft.Toolkit.Mvvm.Input; using System.Collections.ObjectModel; using System.Linq; namespace BPASmartClient.FoodStationTest.ViewModel { public class ManualCommViewModel : ObservableObject { public ManualCommViewModel() { PlcDataColl.Add(new VarMonitor() { SerialNum = PlcDataColl.Count, Address = "", }); SetParCommand = new RelayCommand((o) => { if (o != null && o is string address) { var res = PlcDataColl.FirstOrDefault(p => p.Address == address); } }); } public static ObservableCollection PlcDataColl { get; set; } = new ObservableCollection(); public RelayCommand SetParCommand { get; set; } public RelayCommand Connect { get; set; } } }