Boost your WPF development
The WPF Suite extends WPF with a number of basic but essential features that can greatly enhance your development experience and can be integrated directly into any project.
Get started now View it on GitHub
WPF Suite is a suite of layout panels, enhanced controls, value converters, markup extensions, transitions and utilities.
With the enhanced layout panel, you can easily add spacing between items using the “Spacing” property. The WPF Suite also provides two additional layout panels, FlexPanel and MasonryPanel. FlexPanel is an implementation of flex layout for the Web, and MasonryPanel is a simple implementation of waterfall layout.
Enhanced Controls extend some properties that were not present in the original, such as CornerRadius for Button, Placeholder for TextBox. Setting “PressedBackground” for a Button allows you to set the background of the button when it is pressed directly without changing the button template. In addition, the ScrollViewer has a special smooth scrolling effect, and the scrolling experience is optimized for touchpad use.
WPF Suite is also optimized for pen devices. Now you can drag and drop the contents of the ScrollViewer with the pen to scroll it!
There is a lot more to explore with the WPF Suite, such as transition animations for content switching and page jumps, form options that allow you to set transparent blurred backgrounds, light/dark color switching, value converters to reduce logic code, and more.
Browse the docs to learn more about how to use this library.
Getting started
You can install the EleCho.WpfSuite package for your project directly via the nuget package manager.
After installation, there is no need to import any resources, all you need to do is introduce the namespace, and use it.
<Window ...
xmlns:ws="https://schemas.elecho.dev/wpfsuite">
</Window>
Sample App
Here’s a screenshot from the WPF Suite sample program, to download it, go to GitHub: Latest Release
About the project
EleCho.WpfSuite is © 2024-2024 by EleCho.
License
EleCho.WpfSuite is distributed by an MIT license.