UIElement.Projection 属性

定义

获取或设置呈现此元素时要应用的透视投影 (三维效果) 。

public:
 property Projection ^ Projection { Projection ^ get(); void set(Projection ^ value); };
Projection Projection();

void Projection(Projection value);
public Projection Projection { get; set; }
var projection = uIElement.projection;
uIElement.projection = projection;
Public Property Projection As Projection
<uiElement>
  <uiElement.Projection>
    singleProjection
  </uiElement.Projection>
</uiElement>

属性值

应用于 元素的三维投影效果。

示例

此示例演示如何在初始页 XAML 中应用基本的 PlaneProjection

<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="Click" Width="100" />
</StackPanel>

注解

使用 SkewTransform 的投影和 RenderTransform 可以实现类似的结果,投影可能更通用,尤其是在希望将透视更改应用于元素时。

投影是此属性使用的基类类型,但 Projection 不实现实际行为。 使用 Matrix3DProjectionPlaneProjection

Projection 的值由 PointerDownThemeAnimationPointerUpThemeAnimation 重写。

适用于

另请参阅