UIElement.Projection Property
[ This article is for Windows Phone 8 developers. If you’re developing for Windows 10, see the latest documentation. ]
Gets or sets the perspective projection (3-D effect) to apply when rendering this UIElement.
Assembly: System.Windows (in System.Windows.dll)
XMLNS for XAML: Not mapped to an xmlns.
<uiElement> <uiElement.Projection> singleProjection </uiElement.Projection> </uiElement>
XAML Values
Property Value
Type: System.Windows.Media.ProjectionThe perspective projection to apply when rendering this UIElement. The default is null (no perspective applied).
Dependency property identifier field: ProjectionProperty
Projection is the base class type that this property uses, but Projection does not implement a practical behavior. The existing practical class that can be used for a projection effect is PlaneProjection.
The following example sets the Projection property to a PlaneProjection in order to rotate a StackPanel as if it is in 3-D space.
<StackPanel Margin="35" Background="Gray">
<StackPanel.Projection>
<PlaneProjection RotationX="-35" RotationY="-35" RotationZ="15" />
</StackPanel.Projection>
<TextBlock Margin="10">Type Something Below</TextBlock>
<TextBox Margin="10"></TextBox>
<Button Margin="10" Content="Tap" Width="100" />
</StackPanel>