Implement a new ImageGallery control.
An ImageGallery control is intended to be used for presenting sets of images.
Key features:
- Responsive page layout
- Touch support
- Animation effects
- Binding to data
Responsive layout
The Image Gallery control should provide support for a responsive page layout. The control should adapt its layout to phone, tablet, and desktop web browsers without any code modifications.
Touch support
The Image Gallery control should provide touch screen support for all major devices on iOS, Android (v3.0+), and Windows 8.
Animation effects
The Image Gallery control should support fade and slide animation effects.
Wide capabilities of binding to data
The Image Gallery control will be able to be populated with image information taken from a data source or a folder from file system. While binding, the control automatically creates image items and retrieves their property values from the corresponding data items.