StswExpress 0.22.0
dotnet add package StswExpress --version 0.22.0
NuGet\Install-Package StswExpress -Version 0.22.0
<PackageReference Include="StswExpress" Version="0.22.0" />
<PackageVersion Include="StswExpress" Version="0.22.0" />
<PackageReference Include="StswExpress" />
paket add StswExpress --version 0.22.0
#r "nuget: StswExpress, 0.22.0"
#:package StswExpress@0.22.0
#addin nuget:?package=StswExpress&version=0.22.0
#tool nuget:?package=StswExpress&version=0.22.0
StswExpress
A modern WPF library for .NET 8.0, offering enhanced controls, tools, and customization options for building responsive and feature-rich desktop applications.
Features
Controls
StswExpress provides a wide range of controls, many inspired by WinUI 3, as well as WPF controls with enhanced styling and functionalities. Here's a breakdown:
- Buttons:
StswButton,StswDropButton,StswHyperlinkButton,StswRadioButton,StswRepeatButton,StswSplitButton,StswToggleButton - Charts:
StswChartLegend,StswColumnChart,StswLineChart,StswPieChart - Colors:
StswColorBox,StswColorPicker,StswColorSelector - DataGrids:
StswDataGrid,StswDataPager - Date & Time:
StswCalendar,StswDatePicker,StswRangeCalendar,StswTimeline,StswTimePicker,StswTimerControl - Dialogs:
StswContentDialog,StswMessageDialog - Filters:
StswFilterBox,StswFilterTags - Input:
StswAdaptiveBox,StswNumberBox,StswPasswordBox,StswRatingControl,StswRichBox,StswRichEditor,StswSlider,StswTextBox - Layout:
StswBorder,StswExpander,StswGroupBox,StswSeparator,StswTimedSwitch,StswToolBar,StswZoomControl - Media:
StswBarcode,StswGifImage,StswImage,StswMediaPlayer - Navigation:
StswMenu,StswMenuItem,StswNavigation,StswNavigationElement,StswTabControl,StswTabItem - Panels:
StswDynamicGrid,StswGrid,StswGridSplitter,StswSidePanel - Paths:
StswPathPicker,StswPathTree - Scrollers:
StswDirectionView,StswScrollBar,StswScrollView - Selectors:
StswComboBox,StswDragBox,StswFlipView,StswListBox,StswListView,StswSegment,StswSelectionBox,StswTreeView - Status & Info:
StswInfoBadge,StswInfoBar,StswInfoPanel,StswProgressBar,StswProgressRing,StswStatusBar,StswToaster - Sub-controls:
StswSubButton,StswSubCheck,StswSubDrop,StswSubError,StswSubLabel,StswSubRadio,StswSubRepeater,StswSubSelector - Toggles:
StswCheckBox,StswRadioBox,StswToggleSwitch - Typography:
StswIcon,StswLabel,StswOutlinedText,StswSpinner,StswText - Windowing:
StswContextMenu,StswNotifyIcon,StswPopup,StswToolTip,StswWindow,StswWindowBar
Utilities & Enhancements
The Utils namespace in StswExpress provides a comprehensive set of tools to simplify WPF development. Here's an overview of its main categories:
Bindings
Tools to extend and enhance WPF bindings, including utilities for proxying, triggering, and monitoring bindings.
Examples: StswBindingProxy, StswBindingTrigger.
Collections
Custom collection types and utilities for advanced data handling, such as observable collections, enhanced views, and dictionaries.
Examples: StswObservableCollection, StswObservableDictionary.
Commands
Command implementations for MVVM, supporting asynchronous, cancellable, and pausable commands.
Examples: StswAsyncCommand, StswCommand.
Comparers
Custom comparers for advanced sorting and comparison needs, including natural string comparison.
Example: StswNaturalStringComparer.
Converters
Value converters for common scenarios like boolean logic, color manipulation, formatting, and more.
Examples: StswBoolConverter, StswColorConverter, StswIfElseConverter.
Databases
Helpers for working with databases, including connection factories, query helpers, and configuration tools.
Examples: StswDatabaseHelper, StswSqlConnectionFactory.
Events
Classes and arguments for handling events, particularly for value change notifications.
Example: StswValueChangedEventArgs.
Export
Utilities for exporting data with support for customization via attributes and parameters.
Examples: StswExport, StswExportAttribute.
Helpers
General-purpose utilities for calculations, cloning, and object mapping.
Examples: StswCalculator, StswMapping.
Logging
An integrated logging system for debugging and monitoring, with configurable logging behavior.
Examples: StswLog, StswLogConfig.
Mailboxes
Email management tools for sending and handling emails directly from the application.
Examples: StswMailboxes, StswMailboxModel.
Markup Extensions
Extensions to enhance XAML development, such as dynamic resource binding and enum-to-list conversion.
Examples: StswDynamicColorExtension, StswEnumToListExtension.
Messengers
A lightweight messaging system for inter-component communication.
Example: StswMessanger.
Stores
State management tools for handling application data and refresh operations.
Examples: StswStoreBase, StswRefreshBlocker.
Translator
Localization tools to manage translations and bind them easily in XAML.
Examples: StswTranslator, StswTranslateExtension.
Miscellaneous
A variety of utilities including extensions, icons, observable objects, and security tools.
Examples: StswExtensions, StswIcons, StswObservableObject.
These tools provide essential building blocks for streamlining WPF application development, making it easier to build robust, scalable, and maintainable projects.
Licensing & Acknowledgments
- Icons: The icons in
StswIconsare sourced from Material Design Icons.
Get Started
You can find StswExpress on NuGet here.
For more details and the full changelog, click here.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net8.0-windows7.0 is compatible. net9.0-windows was computed. net10.0-windows was computed. |
-
net8.0-windows7.0
- StswExpress.Analyzers (>= 0.22.0.16224)
- StswExpress.Commons (>= 0.22.0)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated | |
|---|---|---|---|
| 0.22.0 | 740 | 12/3/2025 | |
| 0.21.1 | 307 | 11/10/2025 | |
| 0.21.0 | 229 | 10/24/2025 | |
| 0.20.1.1 | 389 | 9/16/2025 | |
| 0.20.1 | 691 | 9/16/2025 | |
| 0.20.0 | 251 | 9/1/2025 | |
| 0.19.1 | 568 | 7/24/2025 | |
| 0.19.0 | 575 | 7/24/2025 | |
| 0.18.1 | 210 | 6/6/2025 | |
| 0.18.0 | 152 | 5/31/2025 | |
| 0.17.0 | 280 | 4/9/2025 | |
| 0.16.1 | 581 | 3/7/2025 | |
| 0.16.0 | 467 | 2/25/2025 | |
| 0.15.0 | 485 | 1/30/2025 | |
| 0.14.1 | 308 | 12/31/2024 | |
| 0.14.0 | 310 | 12/24/2024 | |
| 0.13.1 | 329 | 11/26/2024 | |
| 0.13.0 | 313 | 11/12/2024 | |
| 0.12.1 | 327 | 10/23/2024 | |
| 0.12.0 | 359 | 10/18/2024 |
For more details, see the changelog: https://github.com/stsw133/StswExpress/blob/main/CHANGELOG.md