StswExpress 0.20.0
dotnet add package StswExpress --version 0.20.0
NuGet\Install-Package StswExpress -Version 0.20.0
<PackageReference Include="StswExpress" Version="0.20.0" />
<PackageVersion Include="StswExpress" Version="0.20.0" />
<PackageReference Include="StswExpress" />
paket add StswExpress --version 0.20.0
#r "nuget: StswExpress, 0.20.0"
#:package StswExpress@0.20.0
#addin nuget:?package=StswExpress&version=0.20.0
#tool nuget:?package=StswExpress&version=0.20.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:
StswChartColumns
,StswChartLegend
,StswChartPie
- Colors:
StswColorBox
,StswColorPicker
,StswColorSelector
- DataGrids:
StswDataGrid
,StswDataPager
- Date & Time:
StswCalendar
,StswDatePicker
,StswTimePicker
,StswTimerControl
- Dialogs:
StswContentDialog
,StswMessageDialog
- Filters:
StswFilterBox
,StswFilterTags
- Input:
StswAdaptiveBox
,StswNumberBox
,StswPasswordBox
,StswRatingControl
,StswSlider
,StswTextBox
,StswTextEditor
- Layout:
StswBorder
,StswExpander
,StswGroupBox
,StswSeparator
,StswTimedSwitch
,StswToolBar
,StswZoomControl
- Media:
StswImage
,StswMediaPlayer
- Navigation:
StswMenu
,StswMenuItem
,StswNavigation
,StswNavigationElement
,StswTabControl
,StswTabItem
- Panels:
StswDynamicGrid
,StswGrid
,StswGridSplitter
,StswLabelPanel
,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
StswIcons
are 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.Commons (>= 0.20.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.20.0 | 43 | 9/1/2025 | |
0.19.1 | 455 | 7/24/2025 | |
0.19.0 | 447 | 7/24/2025 | |
0.18.1 | 118 | 6/6/2025 | |
0.18.0 | 73 | 5/31/2025 | |
0.17.0 | 181 | 4/9/2025 | |
0.16.1 | 262 | 3/7/2025 | |
0.16.0 | 141 | 2/25/2025 | |
0.15.0 | 159 | 1/30/2025 | |
0.14.1 | 218 | 12/31/2024 | |
0.14.0 | 222 | 12/24/2024 | |
0.13.1 | 234 | 11/26/2024 | |
0.13.0 | 240 | 11/12/2024 | |
0.12.1 | 235 | 10/23/2024 | |
0.12.0 | 256 | 10/18/2024 | |
0.11.0.1 | 185 | 9/20/2024 | |
0.11.0 | 165 | 9/19/2024 | |
0.10.0.1 | 196 | 9/3/2024 | |
0.10.0 | 158 | 9/3/2024 | |
0.9.3.1 | 200 | 8/14/2024 | |
0.9.3 | 192 | 8/14/2024 | |
0.9.2 | 203 | 8/11/2024 | |
0.9.1 | 202 | 8/8/2024 | |
0.9.0 | 166 | 8/1/2024 | |
0.9.0-alpha | 121 | 7/26/2024 | |
0.8.2 | 204 | 7/8/2024 | |
0.8.1 | 160 | 6/12/2024 | |
0.8.0.1 | 165 | 6/10/2024 | |
0.8.0-alpha | 107 | 6/5/2024 | |
0.7.1 | 186 | 4/29/2024 | |
0.7.0 | 175 | 4/28/2024 | |
0.6.2 | 206 | 3/14/2024 | |
0.6.1 | 200 | 3/5/2024 | |
0.6.0 | 186 | 3/2/2024 | |
0.5.0 | 180 | 1/22/2024 | |
0.4.3 | 203 | 12/27/2023 | |
0.4.2 | 170 | 12/14/2023 | |
0.4.1 | 165 | 12/13/2023 | |
0.4.0 | 189 | 12/13/2023 | |
0.3.2 | 266 | 10/26/2023 | |
0.3.1 | 209 | 10/24/2023 | |
0.3.0 | 213 | 10/23/2023 | |
0.2.1 | 208 | 10/2/2023 | |
0.2.0 | 213 | 10/1/2023 | |
0.1.1 | 209 | 9/18/2023 | |
0.1.0 | 210 | 8/19/2023 |
For more details, see the changelog: https://github.com/stsw133/StswExpress/blob/main/CHANGELOG.md