public Form1() { mySetCheckedDelegate = new SetChecked(SetCheckedMethod); mySetUncheckedDelegate = new SetUnchecked(SetUncheckedMethod); myAddListBoxEntryDelegate = new AddListBoxEntry(AddListBoxEntryMethod); InitializeComponent(); }
public ListCheckedItemViewModel(List <T> list, SetChecked setChecked, Action onCheckedChanged = null) { if (list != null) { foreach (var item in list) { CheckedItemViewModel <T> itemVM = new CheckedItemViewModel <T>(item, setChecked(item), onCheckedChanged); this.Add(itemVM); } } }
public ListCheckedItemViewModel(List <CheckedItemViewModel <T> > list, SetChecked setChecked, Action onCheckedChanged = null) { if (list != null) { foreach (var item in list) { item.IsChecked = setChecked(item.ItemObject); item.OnCheckedChanged = onCheckedChanged; this.Add(item); } } }