TagsGrooveControls.Model.TagTreeViewItemModelManager.GenerateNewTag C# (CSharp) Method

GenerateNewTag() public method

public GenerateNewTag ( ) : TagModel
return ModernizedAlice.ArtOfWords.BizCommon.Model.Tag.TagModel
        public override TagModel GenerateNewTag()
        {
            var newTag = new TagTreeViewItemModel(GetNewId()) { Name = "名前の無いタグ" };
            _addedTags.Add(newTag);

            return newTag;
        }

Usage Example

        public void AddChild(TagTreeViewItemModel addTarget)
        {
            var newTag = _manager.GenerateNewTag() as TagTreeViewItemModel;

            _manager.ConnectTags(addTarget, newTag);
            _manager.Add(newTag);

            newTag.IsSelected    = true;
            addTarget.IsSelected = false;
            addTarget.IsExpanded = true;

            OnPropertyChanged("Tags");
        }