BinarySlideShow .NET is a SlideShow management and viewer control.
The control is capable of hosting any content as its slides, and exposes APIs to control the slideshow viewing.
The control also has several powerful and eye-candy slide transition effects out-of-the-box.
1. Out-of-the-box & ready to use Slide-Show control
Simply drag-and-drop / instantiate the control from the toolbox, set up slides using a simple to use property, and using the control's default slide transitions and timer options, and that is all to it - your app is Slideshow enabled.
The control gives you several powerful and eye-candy slide transition effects.
The effects include:
These impressive shader effects are also made available as a separate class library, so that these can be used as Effects on any UIElement in your applications.
3. Easy to setup Slides / content
The control can host any content, 2D as well as 3-D, motion pictures, images, and more.
Setting up the slides is a breeze.
The control exposes two simple Dependency properties - Slides and SlideContent.
Each of these properties have its own uniqueness in regard to handling the SlideShow playing activity.
You can choose to set the Slide objects either explicitly as the control's content, or using WPF / Silverlight's Data-binding infrastructure.
4. Extensive API to control the slide show
The control provides two (combinable) ways of running slide shows, namely: Based on DispatcherTimer interval, and Deterministic calls to the control's APIs
You can use any / both of these methods to run your slide shows.
The various APIs exposed include:
When using the timer based slide show sessions, you can set up your own custom timer intervals for playing the slide show.
5. Rich events
The control raises several events that you can subscribe to, in order to run your custom logic.
These events are related to the Slide show run activities.
The events raised include:
The control package comes with two powerful .NET Controls for helping you quickly build your slide show applications, namely:
The built-in "glass button" control contains the look-and-feel of the glass button controls we see in Areo-enabled Microsoft Vista and Windows 7.
A screen shot of the BinaryGlassButton .NET controls "in action" is here:
7. No procedural code needed to setup the control
In contrast to the very powerful features in the control, you will find it extremely easy to setup and run the control in your applications with absolutely no procedural code.
Either using Designer tools like MS Expression Blend or the likes, or even with hand-cranked one line of XAML, you will be able to run the control in just few seconds.