Bringing Windows 8 UI to Windows 7 with RadPanorama for WinForms. Today.

by WinForms Team | Comments 4

Or how to uncover the touch horizons for your applications.

The once unnamed RadPanorama control is here to make your Windows Forms applications rock! Together with the Touch API we have introduced in our previous blog, it brings the full power of touch-optimized applications to your Windows 7 users.

If you have not heard anything about RadPanorama before, let us introduce it with a few words. Basically, this new control allows you to represent a small amount of data in the form of tiles that the end-user is able to smoothly scroll left or right with a gesture, just like in Win8, and to reorder the tiles with drag and drop. Let’s now analyze each of the features in greater detail:

Touch Scrolling

The idea of the touch scrolling support is to allow your end-users to smoothly scroll the displayed tiles left or right. You do not need to look for a scroll bar as the pan operation can occur directly on the tiles:

Touch Scrolling for Rad Panorama for WinForms

Touch Zoom in/Zoom out

This cool multi-touch feature allows you to see all tiles at once by pinching (zooming out) the initial view. It comes in handy when you want to get an overview of the existing tiles and if you are looking for a particular tile in a long list of tiles. The latter case has been considered when the zoom-in feature was developed. Simply put, after you find the desired tile in the zoomed-out list of tiles, you should just tap it and RadPanorama will zoom in the corresponding part of the list.

Pinching for Rad Panorama for WinForms

Pinching for Rad Panorama for WinForms

Grouping

The tiles are not just stacked in RadPanorama - you have the ability to divide them into logical groups. For that purpose RadPanorama introduces convenient design-time support, but in case you are more a fan of coding your stuff, then you can create groups and tiles using the following approach:

TileGroupElement groupApplications = new TileGroupElement();
group.Text = "Applications";
this.radPanorama1.Groups.Add(groupApplications);
     
RadTileElement tileMagnifier = new RadTileElement();
tileMagnifier.Text = "Magnifier";
groupApplications.Items.Add(tileMagnifier);
     
RadLiveTileElement tileMovieLab = new RadLiveTileElement();
tileMovieLab.Text = "Telerik MovieLab";
groupApplications.Items.Add(tileMovieLab);

Reordering Tiles

The end-user is allowed to reorder the tiles according to his/her preferences with a single gesture. An outline of the dragged tile is displayed to the user to indicate that a drag’n’drop operation is currently occurring. In addition, the remaining tiles are moved out of the way according to the finger position to indicate the possible drop target.

Drag Tiles for Rad Panorama for WinForms

Live Tiles

RadPanorama supports ‘live’ tiles. These tiles can rotate images and texts which is appropriate when you want to catch the attention of the user or when you want to display up-to-date information to the users.

radLiveTileElement1.Items.Add(new LightVisualElement()
{
    Text = "Movie Idea: Pirates of the Carribean"
});
radLiveTileElement1.Items.Add(new LightVisualElement()
{
    Text = "Movie Idea: Inception"
});
this.radLiveTileElement1.AnimationFrames = 15; //sets the number of frames in a transition
this.radLiveTileElement1.AnimationInterval = 30; //sets the interval between each frame in the transition in miliseconds
this.radLiveTileElement1.ContentChangeInterval = 7000; //sets the interval between each content change
this.radLiveTileElement1.TransitionType = ContentTransitionType.SlideUp; //sets the type of the transition animation

You can handle the click events of the tiles to run any application you need. You can also make these applications touch-enabled for fully immersive touch experience, but with Windows Forms.

We hope this new cool addition to our suite will become an important part of your applications. And remember, it works under Windows 7 as well!

Are there any other features you would like to see in RadPanorama?

 

Download RadControls for WinForms by Telerik

About the author

Nikolay Diyanov

Nikolay Diyanov

is the Program Manager of Telerik's WinForms division. He joined the company back in 2007 as a Support Officer and made his way up the ladder over the past few years. Delivering outstanding solutions that make developers lives easier is his passion and the biggest reward in his work. In his spare time, Nikolay enjoys travelling around the world, hiking, sun-bathing and kite-surfing.

@n_diyanov

4 Comments

jawahar

Will this support hierrarchial data? Does it move away with a flip animation (as in Win rt), while opening an application on clicking the tile.

Thanks..

WinForms Team
Hi jawahar,
Thank you for the questions.
The behavior where the Panorama moves away is built-in at the level of the Operating System in WinRT and this is the way that the Operating System switches between running WinRT apps. Our RadPanorama control is built over the Windows Forms technology which is not part of the WinRT. This means that RadPanorama cannot be used in WinRT and cannot benefit from that behavior. However, you can simulate similar behavior with our animations, for parts of the application that holds the RadPanorama. As to the question of hierarchy, we are not sure how the hierarchy should look in the context of RadPanorama. Therefore, please open a new support ticket where you can describe the desired feature in details and also provide us with some sketches of you would like to achieve. This will allow us to understand your requirement and consider it accordingly. 
sandeep
thanks for this great information
if possible try to link an url to samples/demo
 
The WinForms team
Hi sandeep,
The Demo Apps Hub application is shipped with the WinForms suite. After installing the suite, you can find the application at Start >> Telerik >> RadControls for WinForms [version] >> Demo Hub. Do not hesitate to open a new support ticket if you have additional questions.

Comments

  1.    
      
      
       
  2. (optional, emails won't be shown on public pages)
  3. (optional)
Read more articles by WinForms Team - or - read latest articles in Developer Tools