public static void DisablePLBlockInput(this BlockEditorControlBase ladder) { PLBlockEditorControlElementProxy pLBlockEditorControlElementProxy = new PLBlockEditorControlElementProxy(ladder); List <NetworkElementProxy> networks = pLBlockEditorControlElementProxy.GetNetworks(); foreach (NetworkElementProxy network in networks) { List <IUIControl> networkChildren = network.LanguagePaletteBaseElement.GetChildUIControls(); CommandTextBoxElement Title = network.CommandTextBoxElement; Title.BackColor = Color.Red; CollapsableTextBoxElement CommentElement = network.CommentElement; CommentElement.BackColor = Color.Yellow; TagCommentElement NetworkTagCommentElement = network.NetworkTagCommentElement; NetworkTagCommentElement.BackColor = Color.Blue; SimaticFLGraphicEditor SimaticFLGraphicEditor = network.SimaticFLGraphicEditor; SimaticFLGraphicEditor.BackColor = Color.Gold; SimaticFLGraphicEditor.Enabled = false; FLGViewAccessibleObjectProxy FLGViewAccessibleObjectProxy = FLGViewExtensions.GetCorrectAccessibilityObject(SimaticFLGraphicEditor); GraphicManager manager = SimaticFLGraphicEditor.GetGraphicManager(); List <GraphicObjectProxy> list = manager.ToGraphicObjectProxyList(); foreach (GraphicObjectProxy proxy in list) { if (proxy.SupportEdit) { IFLGEditBoxHandler handler = proxy.EditBoxHandler; AccessibleObject AccessibleObject = FLGViewAccessibleObjectProxy.GetAccessibleChildObject(proxy); } } } pLBlockEditorControlElementProxy.FavouritsToolBar.Visible = false; pLBlockEditorControlElementProxy.BlockHeaderPalette.Visible = false; }