public class MyDockContent : Form, IDockContent { public string TabText => "My Dock Content"; // Title of tab public Icon Icon => null; // Icon of tab public DockState DefaultDockState => DockState.DockRight; // Initial docking side public bool CloseButton => true; // Show close button on tab public event EventHandler DockStateChanged; // Event for when docking state changes public MyDockContent() { // Set form properties Text = "My Dock Content"; Size = new Size(300, 200); BackColor = Color.Aqua; } }
var myDockContent = new MyDockContent(); myDockContent.Show(dockPanel, DockState.DockRight); // Show the content pane on the right side of the docking panelExample 2 shows how to create a new instance of the custom dockable content pane, and then show it on a docking panel. This example assumes that the docking panel object has already been created. Package library: We cannot determine the specific package library as IDockContent is only an interface and can be implemented by various libraries or frameworks. However, it is commonly used in docking frameworks such as DockPanel Suite and Telerik UI for WinForms.