Skip to content

* A whole bunch of updates#602

Open
PWagner1 wants to merge 6 commits into
alphafrom
alpha-krypton-card
Open

* A whole bunch of updates#602
PWagner1 wants to merge 6 commits into
alphafrom
alpha-krypton-card

Conversation

@PWagner1

Copy link
Copy Markdown
Contributor
  • Cleans up 2000+ warnings

  • New Krypton.Toolkit.Suite.Extended.BottomSheet module - Material-inspired bottom sheets for WinForms

    • Service API - KryptonBottomSheetManager with Open, OpenAsync, OpenNonModal, and DismissActive; KryptonBottomSheetRef for Dismiss(), AfterOpened, AfterDismissed, and AfterDismissedAsync()
    • Configuration - KryptonBottomSheetConfig with backdrop, height, focus, animation, and conflict options; global defaults via KryptonBottomSheetDefaultOptions
    • Display Modes - Modal (ShowDialog) and non-modal (Show); OpenAsync is non-blocking and completes when the sheet is dismissed
    • Backdrop Styles - Dim, EnhancedDim, SoftGradient, and Blur (captures and blurs the owner surface)
    • Animations - Slide up on open and slide down on close with time-based easing; separate open/close durations; synchronized backdrop fade
    • Interaction - Drag handle with distance and velocity dismiss; optional snap heights in pixels or viewport percentages; auto-height and fixed-height modes
    • Focus - Focus trap, focus restore, AutoFocus modes, and CSS-style AutoFocusSelector
    • Conflict Handling - BottomSheetConflictMode.Throw, Replace (animated close), and Queue (open after active sheet dismisses)
    • Modal UX - DisableOwnerWhileOpen disables the owner form while a modal sheet is shown
    • Chrome Controls - KryptonBottomSheetHeader (title + close) and KryptonBottomSheetList with BottomSheetListItem for action rows
    • Content Contracts - IKryptonBottomSheetContent and IKryptonBottomSheetContent<TData> for typed data passed at open time
    • Designer Support - KryptonBottomSheetDesigner with smart-tag actions; dedicated toolbox bitmap on KryptonBottomSheet
    • Examples & Tests - Bottom Sheet example in the Examples app (modal, non-modal, and action list); Krypton.Toolkit.Suite.Extended.BottomSheet.Tests unit test project
  • New Krypton.Toolkit.Suite.Extended.Card module - Material-inspired card controls for WinForms

    • New KryptonCard Control - Themed card container with optional header, title group, image, content, actions, and footer sections
    • Card Appearances - Elevated, Outlined, and Filled styles with rounded corners, theme-aware elevation shadow, and optional selection accent
    • Section Model - KryptonCardHeader, KryptonCardTitleGroup, KryptonCardImage, KryptonCardContent, KryptonCardActions, and KryptonCardFooter with automatic empty-section hiding
    • Interaction - Clickable cards, hover elevation animation, ripple feedback, and accessibility support (AccessibleCardName, grouping role)
    • Expand/Collapse Animation - Optional slide up/down body animation via Expandable, Expanded, ExpandDirection, and header-click toggling
    • Layout Helpers - KryptonCardFlowPanel, KryptonCardTablePanel, and data-bound KryptonCardList with CardItem support
    • Designer Support - KryptonCardDesigner with smart-tag actions for appearance, elevation, and clickability; dedicated toolbox bitmap
    • Examples & Packaging - New Card example in the Examples app; module included in Ultimate and Ultimate.Lite packages
    • Tests - Krypton.Toolkit.Suite.Extended.Card.Tests unit test project for rendering and card model behavior

* Cleans up 2000+ warnings

* New `Krypton.Toolkit.Suite.Extended.BottomSheet` module - Material-inspired bottom sheets for WinForms
  - **Service API** - `KryptonBottomSheetManager` with `Open`, `OpenAsync`, `OpenNonModal`, and `DismissActive`; `KryptonBottomSheetRef` for `Dismiss()`, `AfterOpened`, `AfterDismissed`, and `AfterDismissedAsync()`
  - **Configuration** - `KryptonBottomSheetConfig` with backdrop, height, focus, animation, and conflict options; global defaults via `KryptonBottomSheetDefaultOptions`
  - **Display Modes** - Modal (`ShowDialog`) and non-modal (`Show`); `OpenAsync` is non-blocking and completes when the sheet is dismissed
  - **Backdrop Styles** - `Dim`, `EnhancedDim`, `SoftGradient`, and `Blur` (captures and blurs the owner surface)
  - **Animations** - Slide up on open and slide down on close with time-based easing; separate open/close durations; synchronized backdrop fade
  - **Interaction** - Drag handle with distance and velocity dismiss; optional snap heights in pixels or viewport percentages; auto-height and fixed-height modes
  - **Focus** - Focus trap, focus restore, `AutoFocus` modes, and CSS-style `AutoFocusSelector`
  - **Conflict Handling** - `BottomSheetConflictMode.Throw`, `Replace` (animated close), and `Queue` (open after active sheet dismisses)
  - **Modal UX** - `DisableOwnerWhileOpen` disables the owner form while a modal sheet is shown
  - **Chrome Controls** - `KryptonBottomSheetHeader` (title + close) and `KryptonBottomSheetList` with `BottomSheetListItem` for action rows
  - **Content Contracts** - `IKryptonBottomSheetContent` and `IKryptonBottomSheetContent<TData>` for typed data passed at open time
  - **Designer Support** - `KryptonBottomSheetDesigner` with smart-tag actions; dedicated toolbox bitmap on `KryptonBottomSheet`
  - **Examples & Tests** - Bottom Sheet example in the Examples app (modal, non-modal, and action list); `Krypton.Toolkit.Suite.Extended.BottomSheet.Tests` unit test project
* New `Krypton.Toolkit.Suite.Extended.Card` module - Material-inspired card controls for WinForms
  - **New `KryptonCard` Control** - Themed card container with optional header, title group, image, content, actions, and footer sections
  - **Card Appearances** - `Elevated`, `Outlined`, and `Filled` styles with rounded corners, theme-aware elevation shadow, and optional selection accent
  - **Section Model** - `KryptonCardHeader`, `KryptonCardTitleGroup`, `KryptonCardImage`, `KryptonCardContent`, `KryptonCardActions`, and `KryptonCardFooter` with automatic empty-section hiding
  - **Interaction** - Clickable cards, hover elevation animation, ripple feedback, and accessibility support (`AccessibleCardName`, grouping role)
  - **Expand/Collapse Animation** - Optional slide up/down body animation via `Expandable`, `Expanded`, `ExpandDirection`, and header-click toggling
  - **Layout Helpers** - `KryptonCardFlowPanel`, `KryptonCardTablePanel`, and data-bound `KryptonCardList` with `CardItem` support
  - **Designer Support** - `KryptonCardDesigner` with smart-tag actions for appearance, elevation, and clickability; dedicated toolbox bitmap
  - **Examples & Packaging** - New Card example in the Examples app; module included in Ultimate and Ultimate.Lite packages
  - **Tests** - `Krypton.Toolkit.Suite.Extended.Card.Tests` unit test project for rendering and card model behavior
@PWagner1 PWagner1 added this to the Version 110 milestone Jun 24, 2026
@PWagner1 PWagner1 requested a review from a team June 24, 2026 17:57
@PWagner1 PWagner1 self-assigned this Jun 24, 2026
Comment thread build-warnings-ranking-refresh.csv Outdated
@PWagner1 PWagner1 requested a review from Smurf-IV June 25, 2026 07:50
@PWagner1

Copy link
Copy Markdown
Contributor Author

@Smurf-IV

Addressed the helper method query.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants