Feedback & Overlays
Progress, badges, notifications, popovers, wait/busy overlays and toast management — the transient feedback surface of the Beep.WPF stack.
TheTechIdea.Beep.WPF.Controls ·
XAML namespace:
xmlns:beep="clr-namespace:TheTechIdea.Beep.WPF.Controls;assembly=TheTechIdea.Beep.WPF.Controls"
On this page
BeepProgressBar
Themed determinate / indeterminate progress bar.
System.Windows.Controls.ProgressBar — Value, Minimum, Maximum, IsIndeterminate and Orientation are inherited from the native control.| Property | Type | Description |
|---|---|---|
ProgressStyle | ProgressStyle | Chrome variant of the progress bar (drives height / fill style): Default, Thin, Thick, Striped, Indeterminate. |
<beep:BeepProgressBar Value="65" Minimum="0" Maximum="100"
ProgressStyle="Thick" />
BeepBadge
Badge / chip base — status indicators, tags, filters and counts.
System.Windows.Controls.ContentControl, IBeepThemeable.BeepDotBadge, BeepTextBadge, BeepIconBadge, BeepCounterBadge, BeepNotificationBadge and BeepValidationBadge variants all derive from BeepBadge (BeepNotificationBadge from BeepCounterBadge) — each is a preset that sets BeepBadge's DPs in its constructor; they share BeepBadge's style / DefaultStyleKey.| Property | Type | Description |
|---|---|---|
BadgeText | string | Display text. |
Text | string | WinForms-style alias for BadgeText / Content. |
BadgeColor | BeepBadgeColor | Semantic color: Default, Primary, Secondary, Info, Success, Warning, Error, Dark. |
Variant | BeepBadgeVariant | Filled, Outlined or Text. |
Shape | BeepBadgeShape | Pill, Rounded or Square. |
Size | BeepBadgeSize | Small, Medium or Large. |
IsDot | bool | Render as a bare dot with no text. |
CornerRadius | CornerRadius | Corner radius derived from Shape. |
<beep:BeepBadge BadgeText="New" BadgeColor="Primary"
Variant="Filled" Shape="Pill" Size="Medium" />
BeepDotBadge
A small colored status dot (no text); presets IsDot=true.
BeepBadge.No public dependency properties of its own; inherits from its base type (configured via constructor presets).
<beep:BeepDotBadge BadgeColor="Success" />
BeepTextBadge
Pill-shaped label for short text tags.
BeepBadge.No public dependency properties of its own; inherits from its base type.
<beep:BeepTextBadge BadgeText="Beta" BadgeColor="Info" />
BeepIconBadge
Rounded badge showing an icon / glyph.
BeepBadge.| Property | Type | Description |
|---|---|---|
Icon | string | Embedded SVG name / pack URI / file path / geometry accepted by BeepImage. |
IconSize | double | Rendered icon size in DIPs (default 12). |
<beep:BeepIconBadge Icon="star" IconSize="14" BadgeColor="Warning" />
BeepCounterBadge
Numeric count badge capped at MaxBadgeNumber (e.g. 99+).
BeepBadge.| Property | Type | Description |
|---|---|---|
Count | int | The count to display. |
MaxBadgeNumber | int | Cap above which it shows "N+" (default 99). |
ShowZero | bool | Show badge when Count is 0 (default false). |
<beep:BeepCounterBadge Count="128" MaxBadgeNumber="99" ShowZero="False" />
BeepNotificationBadge
Error-colored count badge for unread / alert counts.
BeepCounterBadge.No public dependency properties of its own; inherits from its base type (presets Error color).
<beep:BeepNotificationBadge Count="7" />
BeepValidationBadge
Outlined badge that colors itself by validation State.
BeepBadge.| Property | Type | Description |
|---|---|---|
State | BeepBadgeValidationState | None, Success, Warning or Error; drives BadgeColor. |
<beep:BeepValidationBadge State="Warning" BadgeText="Review" />
BeepNotification
Toast / notification card.
System.Windows.Controls.ContentControl.| Property | Type | Description |
|---|---|---|
Title | string | Heading text of the notification card. |
Message | string | Body message of the notification card. |
<beep:BeepNotification Title="Saved"
Message="Your changes have been saved." />
BeepNotificationManager
Host / queue that stacks and shows notifications.
System.Windows.Controls.ContentControl, IBeepThemeable.No public dependency properties of its own; inherits from its base type.
<beep:BeepNotificationManager x:Name="Toasts" />
BeepPopover
Anchored popover / flyout.
System.Windows.Controls.ContentControl.No public dependency properties of its own; inherits from its base type.
<beep:BeepPopover>
<TextBlock Text="Popover content" />
</beep:BeepPopover>
BeepWait
Busy / wait spinner overlay.
System.Windows.Controls.ContentControl, IBeepThemeable.No public dependency properties of its own; inherits from its base type.
<beep:BeepWait Visibility="Visible" />
BeepDialogManager
Dialog shell manager.
System.Windows.Window, IBeepThemeable.No public dependency properties of its own; inherits from its base type.
<beep:BeepDialogManager x:Class="MyApp.Dialogs"
Theme="Material3" />
BeepChatBubbleDecorator
Chat-bubble wrapper / decorator around content.
System.Windows.Controls.ContentControl.No public dependency properties of its own; inherits from its base type.
<beep:BeepChatBubbleDecorator>
<TextBlock Text="Hello there!" />
</beep:BeepChatBubbleDecorator>