private void FillListBox(List <CharacterInfo> listNames) { foreach (var name in listNames) { CharacterCard item = new CharacterCard(name); AssignListItemEvents(item); _mw.ItemList.AddItem(item); } }
private void AssignListItemEvents(CharacterCard item) { item.EventMouseClick += (sender, args) => { _mw.ItemText.SetText(item.ToString()); }; item.EventKeyPress += (sender, args) => { if (args.Key == KeyCode.Enter) { item.EventMouseClick?.Invoke(sender, null); } }; }