Getting Started with UWP Rotator
18 Nov 20183 minutes to read
This section explains you the steps to configure a UWP Rotator control in a real-time scenario and also provides a walk-through on some of the customization features available in the control.

Referencing Essential Studio Components in Your Solution
After installing Essential Studio for Universal Windows Platform, all the required assemblies can be found in the installation folders, typically
{Syncfusion Installed location}\Essential Studio\syncfusionessentialstudio-version\lib
Eg: C:\Program Files (x86)\Syncfusion\Essential Studio\35.1.37\lib
Create your first UWP Rotator
This section explains how to create a UWP Rotator that lets you to display image data’s and navigate through them.
UWP Rotator is available in the following assembly and namespace:
Assembly: Syncfusion.SfRotator.UWP
Namespace: Syncfusion.UI.Xaml.Rotator
How to create a simple UWP Rotator sample
To develop an application with UWP Rotator is simple. The following steps explain how to create and configure its properties.
Add and Configure the UWP Rotator
- Adding reference to UWP Rotator.
using Syncfusion.UI.Xaml.Rotator;- The following code snippet shows how to create
UWP Rotatorusing XAML
<Page
x:Class="Rotator.MainPage"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:syncfusion="using:Syncfusion.UI.Xaml.Rotator">
<Grid Background="{StaticResource ApplicationPageBackgroundThemeBrush}">
<syncfusion:SfRotator x:Name="rotator"/>
</Grid>
</Page>*The following code snippet shows how to create UWP Rotator in code behind
SfRotator rotator = new SfRotator();##Creating Data Model for sample application
1.Create data object class and declare properties as shown below,
public class ImageData
{
public string Text { get; set; }
public string ImageURL { get; set; }
}public class RotatorData : INotifyPropertyChanged
{
private ObservableCollection<ImageData> items;
public ObservableCollection<ImageData> Items
{
get { return items; }
set { items = value; }
}
public RotatorData()
{
Items = new ObservableCollection<ImageData>();
Items.Add(new ImageData() { ImageURL = "ms-appx:///Assets/Agile.jpg", Text = "The Agile" });
Items.Add(new ImageData() { ImageURL = "ms-appx:///Assets/Delphi.jpg", Text = "The Delphi" });
Items.Add(new ImageData() { ImageURL = "ms-appx:///Assets/NancyFX.jpg", Text = "The NancyFX" });
Items.Add(new ImageData() { ImageURL = "ms-appx:///Assets/Roslyn.jpg", Text = "The Roslyn" });
Items.Add(new ImageData() { ImageURL = "ms-appx:///Assets/1.gif", Text = "The Spark" });
Items.Add(new ImageData() { ImageURL = "ms-appx:///Assets/SQL.jpg", Text = "The SQL" });
Items.Add(new ImageData() { ImageURL = "ms-appx:///Assets/T4.jpg", Text = "The T4" });
}
}Setting ItemsSource
UWP Rotator items can be populated with a collection of image data using ItemsSource property.
<Page
x:Class="Rotator.MainPage"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:local="using:Rotator"
xmlns:syncfusion="using:Syncfusion.UI.Xaml.Rotator">
<Page.DataContext>
<local:RotatorData/>
</Page.DataContext>
<Grid Background="{StaticResource ApplicationPageBackgroundThemeBrush}">
<syncfusion:SfRotator x:Name="rotator" ItemsSource="{Binding Items}">
<syncfusion:SfRotator.ItemTemplate>
<DataTemplate>
<Image Source="{Binding ImageURL}" />
</DataTemplate>
</syncfusion:SfRotator.ItemTemplate>
</syncfusion:SfRotator>
</Grid>
</Page>ItemTemplate property of UWP Rotator control is used to customize the contents of rotator items.