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.