public void DeleteTypeCommandExecute() { DialogResult flag = MessageBox.Show("Do you want to delete this xml setting from Setting File?", "Setting File Change Confirm", MessageBoxButtons.YesNo, MessageBoxIcon.Exclamation); if (flag == DialogResult.Yes) { IXmlSetting currentXmlSetting = m_CurrentSettingCollection.GetSetting(SelectType); m_CurrentSettingCollection.RemoveSetting(currentXmlSetting); _ea.GetEvent <CollectionEvent>().Publish(m_CurrentSettingCollection); XmlTypeList = null; XmlTypeList = new ObservableCollection <string>(m_CurrentSettingCollection.GetAllSettingTypes()); SelectType = null; AttributeList.Clear(); } }