Exemple #1
0
        /* ----------------------------------------------------------------- */
        ///
        /// TagsPanel_ControlAdded
        ///
        /// <summary>
        /// コントロールが追加された時に実行されるハンドラです。
        /// </summary>
        ///
        /* ----------------------------------------------------------------- */
        private void TagsPanel_ControlAdded(object sender, ControlEventArgs e)
        {
            var tag = e.Control.Tag as Tag;

            if (tag == null)
            {
                return;
            }

            var result = RemoveTags.FirstOrDefault(x => x.Name == tag.Name);

            if (result != null)
            {
                RemoveTags.Remove(result);
            }
            else
            {
                NewTags.Add(tag);
            }
        }