public void addItemTemplate(AddItemTemplate itemTemplate) { itemTemplate.reset(); ButtonGridItem item = itemGrid.addItem(itemTemplate.Group, itemTemplate.TypeName, itemTemplate.ImageName); item.UserObject = itemTemplate; if (itemGrid.SelectedItem == null) { itemGrid.SelectedItem = item; } }
void add_MouseButtonClick(Widget source, EventArgs e) { AddItemTemplate itemTemplate = (AddItemTemplate)itemGrid.SelectedItem.UserObject; String error; if (itemTemplate.isValid(out error)) { if (CreateItem != null) { CreateItem.Invoke(itemTemplate); } this.close(); } else { MessageBox.show(error, "Add Item Error", MessageBoxStyle.IconError | MessageBoxStyle.Ok); } }