Поделиться через


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>

Значение свойства

Эффект трехмерной проекции, примененный к элементу .

Примеры

В этом примере показано, как применить базовый PlaneProjection на начальной странице XAML.

<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>

Комментарии

Проекция и RenderTransform с SkewTransform могут достичь аналогичных результатов. Проекция, вероятно, более универсальна, особенно если вы хотите применить к элементу ощущение изменения перспективы.

Проекция — это базовый тип класса, используемый этим свойством, но проекция не реализует практическое поведение. Используйте Matrix3DProjection или PlaneProjection.

Значение Проекции переопределяется pointerDownThemeAnimation и PointerUpThemeAnimation.

Применяется к

См. также раздел