Class SplittedControlsPanel
Descendant of SplittedPanel control with additional features.
public class SplittedControlsPanel : SplittedPanel, IBaseObject, IDisposableObject, ISupportInitialize, IFocusable, ITextProperty, IComponent, IControl, IDisposable, IWin32Window, INotifyDataErrorInfo
- Inheritance
-
SplittedControlsPanel
- Implements
- Derived
Constructors
- SplittedControlsPanel()
Initializes a new instance of the SplittedControlsPanel class.
Properties
- ActionsControl
Gets the control with actions list.
- DefaultPanelSize
Gets default size of the left, top, right and bottom panels.
- LeftListBox
Gets TreeView control on the left pane.
- LeftTreeView
Gets TreeView control on the left pane.
- LeftTreeViewAsListBox
Gets or sets whether LeftTreeView should look like ListBox.
- LogControl
Gets control on the bottom pane which can be used for logging.
- PropGrid
Gets PropertyGrid which can be used to show properties.
- RightPanel
Gets right sub-panel.
Methods
- AddAction(string, Action?)
Adds Action to the ActionsControl.
- AddActionSpacer()
Adds an empty space to the ActionsControl.
- AddActions(Type)
Adds simple actions for
type
.
- BindApplicationLog()
Binds LogControl to show messages which are logged with Log(object?, LogItemKind).
- CreateRightPanel()
Creates right panel.
- RemoveActions()
Removes all actions from the ActionsControl
- WriteWelcomeLogMessages()
Writes some debug related welcome messages to the log if called in the debug environment.