コード例 #1
0
ファイル: DarkDockPanel.cs プロジェクト: hopla/DarkUI
        public void RemoveContent(DarkDockContent dockContent)
        {
            if (!_contents.Contains(dockContent))
            {
                return;
            }

            // check if no cancelled
            Boolean cancel = new Boolean(false);

            ContentRemoving?.Invoke(this, new DockContentRemovingEventArgs(dockContent, cancel));
            if (cancel.Value)
            {
                return;
            }

            dockContent.DockPanel = null;
            _contents.Remove(dockContent);

            var region = _regions[dockContent.DockArea];

            region.RemoveContent(dockContent);

            ContentRemoved?.Invoke(this, new DockContentEventArgs(dockContent));
        }
コード例 #2
0
 private void fire_ContentRemoved(InputTypes type, string title, string input)
 {
     if (ContentRemoved != null)
     {
         try
         {
             ContentRemoved.Invoke(this, new InputEventArgs(type, title, input));
         }
         catch { }
     }
 }
コード例 #3
0
        public void RemoveContent(DarkDockContent dockContent)
        {
            if (!_contents.Contains(dockContent))
            {
                return;
            }

            dockContent.DockPanel = null;
            _contents.Remove(dockContent);

            var region = _regions[dockContent.DockArea];

            region.RemoveContent(dockContent);

            ContentRemoved?.Invoke(this, new DockContentEventArgs(dockContent));
        }