public void RemoveObject(int index) { if (index >= objectDataList.Count-1) throw new Exception("Array index out of bounds."); ObjectData data = objectDataList[index]; data.Detach(); objectDataList.RemoveAt(index); }
protected void OnDeleteButtonClicked(object sender, EventArgs e) { if (ObjectGroup != null && indexSpinButton.ValueAsInt != -1) { ObjectGroup.RemoveObject(indexSpinButton.ValueAsInt); UpdateBoundaries(); } }