UIElement.Projection 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取或设置呈现此元素时要应用的透视投影 (三维效果) 。
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 不实现实际行为。 使用 Matrix3DProjection 或 PlaneProjection。
Projection 的值由 PointerDownThemeAnimation 和 PointerUpThemeAnimation 重写。