Telerik UI for Windows Phone by Progress

With RadPhoneApplicationFrame you can easily apply transitions when switching between pages. With only a single line of code you can set the default transition-animations without modifying the pages themselves. The default transition mimics the behavior of the transitions used in the Windows Phone OS.

In order to use the RadPhoneApplicationFrame control in your application you have to reference the following assemblies:

  • Telerik.Windows.Primitives.dll
  • Telerik.Windows.Core.dll

The next thing you have to do is to set the RootVisual of your Application to an instance of the RadPhoneApplicationFrame control. This is done in the InitializePhoneApplication() method inside the App.xaml.cs file. Here is an example:

private void InitializePhoneApplication()
if ( phoneApplicationInitialized )
// Create the frame but don't set it as RootVisual yet; this allows the splash
// screen to remain active until the application is ready to render.
RadPhoneApplicationFrame frame = new RadPhoneApplicationFrame();
RootFrame = frame;
RootFrame.Navigated += CompleteInitializePhoneApplication;
// Handle navigation failures
RootFrame.NavigationFailed += RootFrame_NavigationFailed;
// Ensure we don't initialize again
phoneApplicationInitialized = true;

If you want to get an instance of the RadPhoneApplicationFrame control somewhere in your application you can use the following approach.

RadPhoneApplicationFrame frame = App.Current.RootVisual as RadPhoneApplicationFrame;