Page Transition In Silverlight 3 Navigation Application

No.of Views1395
Bookmarked0 times
Downloads 
Votes0
By  dpatra   On  16 Feb 2010 00:02:01
Tag : Silver Light and XAML , How to
Page Transition In Silverlight 3 Navigation Application
emailbookmarkadd commentsprint

Images in this article missing? We recently lost them in a site migration. We're working to restore these as you read this. Should you need an image in an emergency, please contact us at info@codegain.com

 Introduction
In my previous article on Navigation Application In Silverlight 3, we discussed about the features of it. There is no animation (or transition effect) while you load pages. Actually we can do this by adding TransitionalContentPresenter. In this article we will be seeing how can we make that effect.

Creating Silverlight Application
Open Visual Studio 2008 and Create a Silverlight Navigation Application.

Image Loading....


1) Open the Solution in Blend 3.
Navigation in Silverlight 3 Navigation Application is handled by Navigation: Frame. After opening in Blend you can find the Frame in Object and Timeline pane.


Image Loading....


In Silverlight 3 a TransitioningContentControl is available. If we can use the control then we can achieve the transition effects.

2) Select the ContentFrame in Object and Timeline Pane and Edit the Template and select Edit A Copy.


Image Loading....


Now you will be redirected to the Editing Template Workspace. You will find a Content Presenter, which presents the content of the Page.

Image Loading....


3) Now go ahead and delete this ContentPresenter from the Border.

4) Search TransitionalContentPresenter from the Asset Library and add it to the Border. Remember to change the width and height of this control.

Image Loading....



For your reference the following figure will help you deciding the Layout of this TransitionalContentPresenter.

Image Loading....




5) Change the Content of TransitionalContentPresenter to “TemplateBinding Content” minus quotes.
Now go ahead and change the content of the related pages of your application to see the real transition effect.

The default Transition Effect is of Fade In and Fade Out. You can customize it by making TransitionalContentControl as a new Template. We will discuss about this in my coming articles.
Enjoy Coding.

Here is the XAML for your reference.

{codecitation class="brush: xml; gutter: true;" width="700px"}




BorderBrush="{TemplateBinding BorderBrush}"
BorderThickness="{TemplateBinding BorderThickness}"
HorizontalAlignment="{TemplateBinding HorizontalContentAlignment}"
VerticalAlignment="{TemplateBinding VerticalContentAlignment}">






{/codecitation}

Image Loading....

Thank you and enjoy the silver light.


About the Author


Diptimaya Patra

Description :I am a Master in Computer Application (MCA) from SRM University, Chennai. I am MCTS in ASP.Net Web Development, and MOSS 2007 Administration. I have extreme exposure to Microsoft Technologies in recent times like Silverlight 2, Silverlight 3. I am from Cuttack, Orissa. You can reach me using this mail (diptimaya.patra@gmail.com). Currently I am working as a Software Engineer in UST Global Inc in Trivandrum Center.

Occupation :Software Engineer
Company : UST Global.
Location : India
Follow me at twitter : http://twitter.com/dpatra


 
Sign Up to vote for this article
 
About Author
 
dpatra
Occupation-Not Provided
Company-Not Provided
Member Type-Expert
Location-Not Provided
Joined date-13 Jul 2009
Home Page-Not Provided
Blog Page-Not Provided
 
 
Other popularSectionarticles
Comments
There is no comments for this articles.
Leave a Reply
Title:
Display Name:
Email:
(not display in page for the security purphase)
Website:
Message:
Please refresh your screen using Ctrl+F5
If you can't read this number refresh your screen
Please input the anti-spam code that you can read in the image.
^ Scroll to Top