Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
The VisualExtensions type allows developers to modify common properties of the Visual object of an element directly in XAML.
Platform APIs:
VisualExtensions
Syntax
Here is an example of how the VisualExtensions type can be used to directly set values for some Visual properties for a given UI element directly from XAML:
<Page ...
xmlns:ui="using:Microsoft.Toolkit.Uwp.UI">
<Border
Height="100"
Width="100"
Background="Purple"
ui:VisualExtensions.CenterPoint="50,50,0"
ui:VisualExtensions.Opacity="0.5"
ui:VisualExtensions.RotationAngleInDegrees="80"
ui:VisualExtensions.Scale="2, 0.5, 1"
ui:VisualExtensions.NormalizedCenterPoint="0.5, 0.5" />
Note
The NormalizedCenterPoint will also use a Composition Expression animation behind the scenes to ensure the center point value being set is kept in sync with the size of the associated Visual object. As with all composition animations, this animation runs on the compositor thread and doesn't add any load to the UI thread of the application.
Examples
You can find more examples in the unit tests.