public MotionItemBaseView(MotionEditorContext editorContext, MotionItemType type) { this.EditorContext = editorContext; this.Type = type; InitializeComponent(); // Register event NameTextBox.KeyDown += NameEditText_KeyDown; NameTextBox.TextEdited += NameTextBox_TextEdited; }
public string GetNewName(MotionItemType type) { string nameBase = $"New {type.ToString()} "; int num = 1; for (; ;) { if (itemDict.ContainsKey(nameBase + num)) { ++num; continue; } else { return(nameBase + num); } } }
public MotionItemBase(MotionFile ownerFile, MotionItemType type) { this.OwnerFile = ownerFile; this.Type = type; }