Learn how to create a custom loading spinner control in WPF. Additional concepts covered include dependency properties, animations, multi-bindings, and multi-value converters. I actually use this spinner in many of my applications, so I published it as a NuGet package (link below)!
Leave a comment below if you'd like to see other custom UI components featured in this series.
In this series, I create advanced, custom WPF UI components. Not only are these components useful for applications, but they also demonstrate how to apply various fundamental WPF concepts. The skills and concepts covered in this tutorial will certainly help you overcome most WPF UI challenges!
TIMESTAMPS:
0:00 - Introduction
0:22 - Project Setup
1:04 - IsLoading Dependency Property
1:39 - ControlTemplate Definition
2:47 - Demo Setup
3:56 - Cutting the Spinner
5:33 - Spinning Animation
7:55 - Configuring the Spinner
11:39 - MultiBinding/Converter for StrokeDashArray
16:47 - More Configuration
18:13 - Conclusion
NUGET PACKAGE: https://www.nuget.org/packages/LoadingSpinner.WPF/
FULL PLAYLIST: https://youtube.com/playlist?list=PLA8ZIAm2I03ik3X0ql-YOtbfXLp6j0ga-
SOURCE CODE: https://github.com/SingletonSean/wpf-ui-workshops
OTHER LINKS:
Become a Member: https://www.youtube.com/channel/UC7X9mQ_XtTYWzr9Tf_NYcIg/join
Donations: https://www.paypal.com/biz/fund?id=UBZCZWX2UVWJE