* A whole bunch of updates#602
Open
PWagner1 wants to merge 6 commits into
Open
Conversation
* 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
Smurf-IV
requested changes
Jun 25, 2026
Contributor
Author
|
Addressed the helper method query. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Cleans up 2000+ warnings
New
Krypton.Toolkit.Suite.Extended.BottomSheetmodule - Material-inspired bottom sheets for WinFormsKryptonBottomSheetManagerwithOpen,OpenAsync,OpenNonModal, andDismissActive;KryptonBottomSheetRefforDismiss(),AfterOpened,AfterDismissed, andAfterDismissedAsync()KryptonBottomSheetConfigwith backdrop, height, focus, animation, and conflict options; global defaults viaKryptonBottomSheetDefaultOptionsShowDialog) and non-modal (Show);OpenAsyncis non-blocking and completes when the sheet is dismissedDim,EnhancedDim,SoftGradient, andBlur(captures and blurs the owner surface)AutoFocusmodes, and CSS-styleAutoFocusSelectorBottomSheetConflictMode.Throw,Replace(animated close), andQueue(open after active sheet dismisses)DisableOwnerWhileOpendisables the owner form while a modal sheet is shownKryptonBottomSheetHeader(title + close) andKryptonBottomSheetListwithBottomSheetListItemfor action rowsIKryptonBottomSheetContentandIKryptonBottomSheetContent<TData>for typed data passed at open timeKryptonBottomSheetDesignerwith smart-tag actions; dedicated toolbox bitmap onKryptonBottomSheetKrypton.Toolkit.Suite.Extended.BottomSheet.Testsunit test projectNew
Krypton.Toolkit.Suite.Extended.Cardmodule - Material-inspired card controls for WinFormsKryptonCardControl - Themed card container with optional header, title group, image, content, actions, and footer sectionsElevated,Outlined, andFilledstyles with rounded corners, theme-aware elevation shadow, and optional selection accentKryptonCardHeader,KryptonCardTitleGroup,KryptonCardImage,KryptonCardContent,KryptonCardActions, andKryptonCardFooterwith automatic empty-section hidingAccessibleCardName, grouping role)Expandable,Expanded,ExpandDirection, and header-click togglingKryptonCardFlowPanel,KryptonCardTablePanel, and data-boundKryptonCardListwithCardItemsupportKryptonCardDesignerwith smart-tag actions for appearance, elevation, and clickability; dedicated toolbox bitmapKrypton.Toolkit.Suite.Extended.Card.Testsunit test project for rendering and card model behavior