Transitioning Content Control
The transitioning content control can use a page transition to animate a content change on an inner control.
You can use this control to display a collection of different images in a slideshow.
Useful Properties
You will probably use these properties most often:
Property | Description |
---|---|
Content | The content to display in the control. |
TransitioningContentControl. ContentTemplate | A data template used to display the content. |
TransitioningContentControl. PageTransition | The page transition to be used to animate the content changes. There will be a default page transition provided by the applied theme. To disable the transition, set this property to null. |
Example
In this example, the view model contains a collection of different images to show them in a slideshow. The following XAML will use the default page transition to change the image (in the data template) whenever the bound SelectedImage
property changes:
<TransitioningContentControl Content="{Binding SelectedImage}" >
<TransitioningContentControl.ContentTemplate>
<DataTemplate DataType="Bitmap">
<Image Source="{Binding}" />
</DataTemplate>
</TransitioningContentControl.ContentTemplate>
</TransitioningContentControl>

In this example, a different page transition has been specified to slide the images horizontally:
<TransitioningContentControl Content="{Binding SelectedImage}" >
<TransitioningContentControl.PageTransition>
<PageSlide Orientation="Horizontal" Duration="0:00:00.500" />
</TransitioningContentControl.PageTransition>
<TransitioningContentControl.ContentTemplate>
<DataTemplate DataType="Bitmap">
<Image Source="{Binding}" />
</DataTemplate>
</TransitioningContentControl.ContentTemplate>
</TransitioningContentControl>
