using BBWY.Client.APIServices; using GalaSoft.MvvmLight.Command; using System; using System.Collections.Generic; using System.Collections.ObjectModel; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Input; namespace BBWY.Client.Models.PackTask { public class PackItemModel : NotifyObject { private string itemName; public string ItemName { get => itemName; set { Set(ref itemName, value); } } private string selectUserId; /// /// Member.userId /// public string SelectUserId { get => selectUserId; set { Set(ref selectUserId, value); } } private long selectId; /// /// 选中的Id /// public long SelectId { get => selectId; set { Set(ref selectId, value); } } private string memberName; public string MemberName { get => memberName; set { Set(ref memberName, value); } } private int itemCount; public int ItemCount { get => itemCount; set { Set(ref itemCount, value); } } public ObservableCollection IncreateServiceList { get; set; } public ObservableCollection MemberList { get; set; } public ObservableCollection ConsumableList { get; set; } public ObservableCollection PackServiceList { get; set; } /// /// 设置列表的 是否编辑属性 /// public bool IsEnable { get; set; } public ICommand DeleteServiceCommand { get; set; } public PackItemModel(ObservableCollection IncreateServiceList=null, ObservableCollection MemberList=null, ObservableCollection ConsumableList=null, ObservableCollection PackServiceList=null ) { DeleteServiceCommand = new RelayCommand>(DeleteService); this. IncreateServiceList = IncreateServiceList; this.PackServiceList = PackServiceList; this.MemberList = MemberList; this.ConsumableList = ConsumableList; } private void DeleteService(ObservableCollection list) { list.Remove(this); } } }