//===================================================================== /// <summary> /// Add a new content editor definition /// </summary> /// <param name="sender">The sender of the event</param> /// <param name="e">The event arguments</param> private void btnAddFile_Click(object sender, EventArgs e) { ContentFileEditor newItem = new ContentFileEditor(); lbContentEditors.Items.Add(newItem); pgProps.Enabled = btnDelete.Enabled = true; lbContentEditors.SelectedIndex = lbContentEditors.Items.Count - 1; wasModified = true; }
/// <summary> /// Update the property grid with the selected item /// </summary> /// <param name="sender">The sender of the event</param> /// <param name="e">The event arguments</param> private void lbContentEditors_SelectedIndexChanged(object sender, EventArgs e) { if (lbContentEditors.SelectedItem != null) { ContentFileEditor editor = (ContentFileEditor)lbContentEditors.SelectedItem; pgProps.SelectedObject = editor; pgProps.Enabled = true; } else { pgProps.SelectedObject = null; pgProps.Enabled = false; } pgProps.Refresh(); }