Skip to main content

KeyBindingHelpDialog

Family: Shells & Overlays
Namespace: Tessera.Controls

Use KeyBindingHelpDialog when this interaction is the best match for your screen workflow.

When to use

  • You need a KeyBindingHelpDialog-style interaction inside the shells & overlays lane.
  • A titled widget surface improves scanability in dense shells.
  • The control is mainly presentational or state-driven through property updates.

Minimal usage

csharp.cs
using Tessera.Controls;
using Tessera.Layout;

var widget = new KeyBindingHelpDialog
{
    Title = "KeyBindingHelpDialog"
};

return Screen.Build(window => window.Body(body => body.Center(widget, width: 44, height: 9)));

Common pitfalls

  • Do not choose KeyBindingHelpDialog by name only; validate it against the target workflow.
  • Keep this control scoped to the shells & overlays concern; avoid cross-layer state coupling.
  • Set focused/normal styles intentionally so keyboard focus remains obvious.
  • Keep disabled state explicit and reversible so users understand why actions are blocked.

Public properties

PropertyType
DescriptionStyleTesseraStyle
DisabledStyleTesseraStyle
EmptyTextstring
EmptyTextStyleTesseraStyle
FocusedTitleStyleTesseraStyle
FocusMarkerstring
GlobalBindingStyleTesseraStyle
GroupStyleTesseraStyle
HoveredRowStyleTesseraStyle
IsDisabledbool
IsFocusedbool
IsReadOnlybool
IsVisiblebool
KeyColumnWidthint
KeysStyleTesseraStyle
PaddingThickness
PageSizeint
SelectedMarkerstring
SelectedRowStyleTesseraStyle
ShowFocusMarkerbool
ShowGroupsbool
Titlestring
TitleStyleTesseraStyle
UnselectedMarkerstring

Public events

This control currently exposes no public events.