BeepDockDesigner
Design-time designer for BeepDock — 14 smart-tag properties, 9 style presets, 4 position presets, 3 size presets
Table of Contents
Overview
Namespace: TheTechIdea.Beep.Winform.Controls.Design.Server.Designers
Inheritance: BaseBeepControlDesigner
One of the richest single-control designers, with 14 properties and 16 quick-configuration actions for the BeepDock control.
Smart-Tag Properties (14)
| Property | Type | Description |
|---|---|---|
| DockStyleType | DockStyle | Visual style (Apple, Windows11, Material3, etc.) |
| ItemSize | int | Default item icon size |
| DockHeight | int | Height of the dock bar |
| ItemSpacing | int | Space between items |
| MaxScale | float | Maximum magnification on hover |
| DockPositionType | DockPosition | Dock bar position |
| DockOrientationType | DockOrientation | Orientation (horizontal/vertical) |
| DockAlignmentType | DockAlignment | Alignment within position |
| IndicatorStyle | DockIndicatorStyle | Active item indicator style |
| AnimationStyle | DockAnimationStyle | Hover animation effect |
| IconMode | DockIconMode | Icon display mode |
| ShowTooltips | bool | Show tooltip on hover |
| ShowBadges | bool | Show notification badges |
Style & Position Presets
9 Style Presets
| Preset | DockStyle | Look |
|---|---|---|
| ConfigureAsAppleDock() | AppleDock | macOS dock with magnification |
| ConfigureAsWindows11Dock() | Windows11Dock | Win11 taskbar look |
| ConfigureAsMaterial3Dock() | Material3Dock | Google Material Design 3 |
| ConfigureAsGlassmorphismDock() | GlassmorphismDock | Frosted glass effect |
| ConfigureAsiOSDock() | iOSDock | iOS-style dock |
| ConfigureAsMinimalDock() | MinimalDock | Clean minimal style |
| ConfigureAsCyberpunkDock() | CyberpunkDock | Neon cyberpunk |
| ConfigureAsDraculaDock() | DraculaDock | Dracula theme |
4 Position Presets
PositionAtBottom(), PositionAtTop(), PositionOnLeft(), PositionOnRight()
3 Size Presets
SetStandardItemSize (56px), SetCompactItemSize (48px), SetLargeItemSize (64px)
Examples
var dock = new BeepDock();
dock.DockStyleType = DockStyle.Windows11Dock;
dock.ItemSize = 56;
dock.PositionAtBottom();
dock.ShowTooltips = true;
// Or use preset:
// dock.ConfigureAsMaterial3Dock();
// dock.PositionOnLeft();