

To set the background element, you add that element as a child of the ParallaxView control. For the parallax effect to occur, the foreground should be a ScrollViewer or an element that contains a ScrollViewer, such as a ListView or a RichTextBox. The Source property takes a reference to the foreground element. To use the ParallaxView control, you provide a Source element, a background element, and set the VerticalShift (for vertical scrolling) and/or HorizontalShift (for horizontal scrolling) properties to a value greater than zero. As you scroll through the foreground element, it animates the background element to create a parallax effect. This control ties the scroll position of a foreground element, such as a list, to a background element, such as an image. To create a parallax effect, you use the ParallaxView control. Using the ParallaxView control to create a parallax effect As the user scrolls the interface, the list moves at a faster rate than the background image, which creates the illusion of depth. Now, to achieve the parallax effect, we want the object closest to us to travel "faster" than the object that is farther away. The list is placed on top of the background image which already gives the illusion that the list might be closer to the viewer. To demonstrate, let's look at two layers of content, a list and a background image. In a UI, you can create a parallax effect by moving different objects at different rates when the UI scrolls or pans. To learn more, see the Fluent Design overview. Parallax is a Fluent Design System component that adds motion, depth, and scale to your app. The Fluent Design System helps you create modern, bold UI that incorporates light, depth, motion, material, and scale. Get the WinUI 2 Gallery app (Microsoft Store) : ParallaxView class, VerticalShift property, HorizontalShift propertyĪpp installed, click here to open the app and see the ParallaxView in action. ParallaxView class, VerticalShift property, HorizontalShift property In a UWP app, you can use the ParallaxView control to create a parallax effect. Parallax creates a feeling of depth, perspective, and movement. Parallax is a visual effect where items closer to the viewer move faster than items in the background.
