1 implementation of RootComponent
System.Windows.Forms.Design (1)
System\ComponentModel\Design\DesignerHost.cs (1)
863IComponent IDesignerHost.RootComponent => _rootComponent!;
117 references to RootComponent
System.ComponentModel.TypeConverter (1)
System\Timers\Timer.cs (1)
221object? baseComponent = host?.RootComponent;
System.Diagnostics.EventLog (1)
System\Diagnostics\EventLogInternal.cs (1)
385object baseComponent = host.RootComponent;
System.Windows.Forms (4)
System\Windows\Forms\ActiveX\AxHost.cs (1)
1987if (Site.TryGetService(out IDesignerHost? host) && host.RootComponent is ContainerControl rootControl)
System\Windows\Forms\Control.cs (1)
5378&& host.RootComponent == this))
System\Windows\Forms\Controls\WebBrowser\WebBrowserBase.cs (1)
1134if (Site.TryGetService(out IDesignerHost? host) && host.RootComponent is ContainerControl rootContainerControl)
System\Windows\Forms\ErrorProvider\ErrorProvider.cs (1)
100if (host.RootComponent is ContainerControl rootContainer)
System.Windows.Forms.Design (111)
System\ComponentModel\Design\ComponentDesigner.cs (5)
82IComponent? root = GetService<IDesignerHost>()?.RootComponent; 368return TryGetService(out IDesignerHost? host) && _component == host.RootComponent; 383bool isRoot = TryGetService(out IDesignerHost? host) && component == host.RootComponent; 473IComponent? rootComponent = GetService<IDesignerHost>()?.RootComponent; 497IComponent? rootComponent = GetService<IDesignerHost>()?.RootComponent;
System\ComponentModel\Design\DesignSurface.cs (2)
130IComponent? rootComponent = ((IDesignerHost)_host).RootComponent; 443IComponent? rootComponent = ((IDesignerHost)_host).RootComponent;
System\ComponentModel\Design\MenuCommandService.cs (1)
199useGlobalVerbs = (selectedComponent == designerHost.RootComponent);
System\ComponentModel\Design\SelectionService.cs (1)
223if (GetService(typeof(IDesignerHost)) is IDesignerHost host && _selection.Contains(host.RootComponent))
System\ComponentModel\Design\Serialization\BasicDesignerLoader.cs (2)
301if (host?.RootComponent is not null) 638lh2?.CanReloadWithErrors = LoaderHost.RootComponent is not null;
System\ComponentModel\Design\Serialization\CodeDomDesignerLoader.cs (4)
792Debug.Assert(_rootSerializer is not null || _typeSerializer is not null, $"What are we saving right now? Base component has no serializer: {LoaderHost.RootComponent.GetType().FullName}"); 796typeDeclaration = _rootSerializer.Serialize(manager, LoaderHost.RootComponent) as CodeTypeDeclaration; 801typeDeclaration = _typeSerializer.Serialize(manager, LoaderHost.RootComponent, LoaderHost.Container.Components); 847if (LoaderHost.RootComponent == component)
System\ComponentModel\Design\Serialization\CodeDomDesignerLoader.ModifiersExtenderProvider.cs (1)
53return _host?.RootComponent;
System\ComponentModel\Design\Serialization\CodeDomDesignerLoader.ModifiersInheritedExtenderProvider.cs (1)
60return _host?.RootComponent;
System\ComponentModel\Design\Serialization\CodeDomLocalizationProvider.LanguageExtenders.cs (3)
73if (_host is not null && _host.RootComponent != _lastRoot) 75_lastRoot = _host.RootComponent; 225return (_host is not null && o == _host.RootComponent);
System\ComponentModel\Design\Serialization\CodeDomSerializerBase.cs (1)
686result = host.RootComponent;
System\ComponentModel\Design\ToolStripContainerActionList.cs (4)
97=> _designerHost?.RootComponent is Control root 113if (_designerHost.RootComponent is Control root && _toolStripContainer.Parent is null) 132if (_designerHost?.RootComponent is not Control root 318string displayName = _designerHost?.RootComponent is UserControl
System\Windows\Forms\Design\BaseContextMenuStrip.cs (1)
85IComponent root = host.RootComponent;
System\Windows\Forms\Design\Behavior\DragAssistanceManager.cs (1)
531Control rootControl = (Control)host.RootComponent;
System\Windows\Forms\Design\Behavior\SelectionManager.cs (1)
59_rootComponent = (Control)_designerHost.RootComponent;
System\Windows\Forms\Design\Behavior\ToolboxItemSnapLineBehavior.cs (1)
339Control? baseControl = host.RootComponent as Control;
System\Windows\Forms\Design\ChangeToolStripParentVerb.cs (1)
41Control root = _host.RootComponent as Control;
System\Windows\Forms\Design\CommandSet.cs (17)
597IComponent currentSnapComponent = host.RootComponent; 1134if (host.RootComponent is Control baseComponent) 1481if (obj == host.RootComponent || obj is not Control c) 1506if (obj == host.RootComponent || obj is not IComponent component) 1556SelectionService.SetSelectedComponents(new object[] { host.RootComponent }, SelectionTypes.Replace); 1636if (obj == host.RootComponent) 1801SelectionService.SetSelectedComponents(new object[] { host.RootComponent }, SelectionTypes.Replace); 1808SelectionService.SetSelectedComponents(new object[] { host.RootComponent }, SelectionTypes.Replace); 1907IComponent baseComponent = host.RootComponent; 2211IComponent baseComp = host.RootComponent; 2247IComponent baseComponent = host.RootComponent; 2396IComponent baseComponent = host.RootComponent; 2480IComponent baseComponent = host.RootComponent; 2533IComponent baseComponent = host.RootComponent; 2901object baseComponent = designerHost.RootComponent; 2994object baseComp = host.RootComponent; 3338IComponent? baseComponent = host?.RootComponent;
System\Windows\Forms\Design\ComponentTray.cs (3)
1064IDesigner designer = host.GetDesigner(host.RootComponent); 1681if (host is not null && host.RootComponent is not null) 1683if (host.GetDesigner(host.RootComponent) is IRootDesigner rd)
System\Windows\Forms\Design\ControlCodeDomSerializer.cs (4)
181if (TypeDescriptorHelper.TryGetPropertyValue(host.RootComponent, "Localizable", out bool b) && b) 193if ((host is not null && control == host.RootComponent) || HasSitedNonReadonlyChildren(control)) 228if (control == host.RootComponent) 284if (parent == host.RootComponent)
System\Windows\Forms\Design\ControlCommandSet.cs (10)
281Control comp = host.RootComponent as Control; 399currentSnapComponent ??= host.RootComponent; 939object baseComp = host.RootComponent; 1249&& host.RootComponent is Control baseComponent 1266&& host.RootComponent is Control baseComponent 1291object baseComp = host.RootComponent; 1364if (selSvc is null || host is null || !(host.RootComponent is Control)) 1379current = (Control)host.RootComponent; 1431if (selSvc is null || host is null || !(host.RootComponent is Control)) 1436baseCtl = (Control)host.RootComponent;
System\Windows\Forms\Design\ControlDesigner.cs (7)
217if (AutoResizeHandles && Component != _host?.RootComponent) 375return TryGetService(out IDesignerHost? host) && Component == host.RootComponent; 703if (parent is not null && _host is not null && _host.RootComponent != Component) 987&& _host.RootComponent != component 996if ((_host is null || _host.RootComponent != component) && ForceVisible) 2187if (_host is not null && _host.RootComponent is not null && _host.GetDesigner(_host.RootComponent) is IRootDesigner rd)
System\Windows\Forms\Design\DataGridViewColumnDesigner.cs (1)
284return _initializing ? (Component != host.RootComponent) // for non root components, respect the name that the base Control serialized unless changed
System\Windows\Forms\Design\DesignBindingPicker.cs (3)
526if (_designerHost is not null && _designerHost.RootComponent is not null && _designerHost.RootComponent.Site is not null) 528_instancesNode = new InstancesNode(_designerHost?.RootComponent.Site.Name);
System\Windows\Forms\Design\DesignerExtenders.NameExtenderProvider.cs (1)
37_baseComponent = host.RootComponent;
System\Windows\Forms\Design\DocumentDesigner.cs (1)
817if (host.RootComponent is Control root)
System\Windows\Forms\Design\OleDragDropHandler.cs (2)
169if (host is not null && CurrentlyLocalizing(host.RootComponent)) 668IContainer? container = host.RootComponent.Site!.Container;
System\Windows\Forms\Design\ParentControlDesigner.cs (4)
548Control rootControl = host.RootComponent as Control; 1001if (parent is not null && host is not null && host.RootComponent != Component) 1494DocumentDesigner parentDesigner = host.GetDesigner(host.RootComponent) as DocumentDesigner; 1677if (host?.GetDesigner(host.RootComponent) is DocumentDesigner parentDesigner)
System\Windows\Forms\Design\SelectionUIHandler.cs (1)
308if (controls[i] == host.RootComponent)
System\Windows\Forms\Design\TableLayoutPanelCodeDomSerializer.cs (1)
71if (TypeDescriptorHelper.TryGetPropertyValue(host.RootComponent, "Localizable", out bool b))
System\Windows\Forms\Design\TableLayoutPanelDesigner.cs (2)
96PropertyDescriptor prop = TypeDescriptor.GetProperties(host.RootComponent)["Localizable"]; 99return (bool)prop.GetValue(host.RootComponent);
System\Windows\Forms\Design\TabOrder.cs (4)
235Control baseControl = (Control)_host.RootComponent; 293Control rootControl = (Control)_host.RootComponent; 649GetTabbing((Control)_host.RootComponent, _tabControls); 719Control form = (Control)_host.RootComponent;
System\Windows\Forms\Design\ToolStripContainerDesigner.cs (1)
329if ((component == _designerHost.RootComponent) || !glyphBounds.IntersectsWith(controlBounds))
System\Windows\Forms\Design\ToolStripDesigner.cs (1)
1481Form parentForm = _host.RootComponent as Form;
System\Windows\Forms\Design\ToolStripDropDownDesigner.cs (5)
168IComponent rootComponent = _host.RootComponent; 264if (_host.RootComponent is Control form) 292if (_host.RootComponent is not Control) 363_selectionService.SetSelectedComponents(new IComponent[] { _host.RootComponent }, SelectionTypes.Replace); 380if (_host.RootComponent is Control form)
System\Windows\Forms\Design\ToolStripItemDesigner.cs (2)
252IComponent root = designerHost.RootComponent; 424if (designerHost.RootComponent is Control parent)
System\Windows\Forms\Design\ToolStripKeyboardHandlingService.cs (7)
1054selSvc.SetSelectedComponents(new object[] { Host.RootComponent }, SelectionTypes.Replace); 1177|| host.RootComponent is not Control) 1292|| host.RootComponent is not Control) 1652if (selSvc is null || host is null || !(host.RootComponent is Control)) 1674current = (Control)host.RootComponent; 1743if (selSvc is null || host is null || !(host.RootComponent is Control)) 1749baseCtl = (Control)host.RootComponent;
System\Windows\Forms\Design\ToolStripMenuItemDesigner.cs (2)
1101if (_designerHost.GetDesigner(_designerHost.RootComponent) is ControlDesigner designer) 1169if (_designerHost.GetDesigner(_designerHost.RootComponent) is ControlDesigner designer)
System\Windows\Forms\Design\ToolStripTemplateNode.cs (2)
873baseComponent = (Control)_designerHost.RootComponent; 953Control baseComponent = (Control)_designerHost.RootComponent;