private void CallDeleteItem() { if (SelectedItem != null && Templates.Contains(SelectedItem)) { Templates.Remove(SelectedItem); } }
/// <summary> /// Called when the user wants a new <see cref="TerrainTemplate"/> to be added. /// </summary> protected override void OnNewTemplate() { string newName = InputBox.Show(this, "Terrain Template Name", Resources.EnterTemplateName); #region Error handling if (string.IsNullOrEmpty(newName)) { return; } if (Templates.Contains(newName)) { Msg.Inform(this, Resources.NameInUse, MsgSeverity.Warn); return; } #endregion var itemClass = new TerrainTemplate { Name = newName }; Templates.Add(itemClass); OnChange(); OnUpdate(); // Select the new entry TemplateList.SelectedEntry = itemClass; }
private void CallMoveUp() { if (SelectedItem != null && Templates.Contains(SelectedItem)) { var currentIndex = Templates.IndexOf(SelectedItem); if (currentIndex > 0) { Templates.Move(currentIndex, currentIndex - 1); } } }
private void CallMoveDown() { if (SelectedItem != null && Templates.Contains(SelectedItem)) { var currentIndex = Templates.IndexOf(SelectedItem); if (currentIndex < Templates.Count - 1) { Templates.Move(currentIndex, currentIndex + 1); } } }
/// <summary> /// 从字符串中返回其中的模板部分 /// </summary> /// <param name="inputStr"></param> /// <returns></returns> string GetWeTemplate(string inputStr) { Regex r = new Regex(@"\<wet:\w*"); Match match = r.Match(inputStr); if (match.Success) { string tagName = match.Value.Substring(5); if (!Templates.Contains(tagName)) { Templates.Add(tagName); } } return(TheRegexs[1].Match(inputStr).Value); }
public bool Contains(TemplateSerial uid) { return(Templates.Contains(uid)); }
public bool Contains(Template template) { return(Templates.Contains(template)); }