Contents
- Speed Customization
- Orientation
Having trouble getting help?
Contact Support
Contact Support
Customization in .NET MAUI Parallax View
Speed Customization
The Speed
value denotes the scrolling speed of the Content
added as a background view. Based on the speed value, the background view will scroll along with the foreground view.
<parallax:SfParallaxView Source="{x:Reference Name = listview}" x:Name="parallaxview" Speed="0.5" >
<parallax:SfParallaxView.Content>
<Image BackgroundColor="Transparent" Source="{Binding Image}" HorizontalOptions="Fill" VerticalOptions="Fill" Aspect="AspectFill" />
</parallax:SfParallaxView.Content>
</parallax:SfParallaxView>
using Syncfusion.Maui.ParallaxView;
namespace ParallaxViewGettingStarted
{
public partial class MainPage : ContentPage
{
public MainPage()
{
InitializeComponent();
ParallaxViewModel view = new ParallaxViewModel();
BindingContext = view;
SfParallaxView parallax = new SfParallaxView();
SfListView listview = new SfListView();
Image image = new Image();
Assembly assembly = typeof(MainPage).GetTypeInfo().Assembly;
image.Source = ImageSource.FromResource("ParallaxViewGettingStarted.parallax.jpg", assembly);
image.BackgroundColor = Colors.Transparent,
image.HorizontalOptions = LayoutOptions.Fill,
image.VerticalOptions = LayoutOptions.Fill,
image.Aspect = Aspect.AspectFill
parallax.Content = image;
parallax.Speed = 0.5;
listview.ItemsSource = view.Items;
parallax.Source = listview;
this.Content = parallax;
}
}
}
Orientation
The orientation of the content scrolling can be customized to vertical or horizontal using the value of the Orientation
property.
<Grid>
<parallax:SfParallaxView Source="{x:Reference Name = listview}" x:Name="parallaxview" Orientation="Horizontal" >
<parallax:SfParallaxView.Content>
. . .
</parallax:SfParallaxView.Content>
</parallax:SfParallaxView>
<SfListView x:Name="listview" Orientation="Horizontal" ItemsSource="{Binding Items}" BackgroundColor="Transparent" ItemSize="100">
. . .
<SfListView>
</Grid>
using Syncfusion.Maui.ParallaxView;
namespace ParallaxViewGettingStarted
{
public partial class MainPage : ContentPage
{
public MainPage()
{
InitializeComponent();
ParallaxViewModel view = new ParallaxViewModel();
BindingContext = view;
SfParallaxView parallax = new SfParallaxView();
ListView listview = new ListView();
Image image = new Image();
Assembly assembly = typeof(MainPage).GetTypeInfo().Assembly;
image.Source = ImageSource.FromResource("ParallaxViewGettingStarted.parallax.jpg", assembly);
parallax.Content = image;
parallax.Orientation = Syncfusion.Maui.ParallaxView.Orientation.Horizontal;
listview.ItemsSource = view.Items;
listview.Orientation = ItemsLayoutOrientation.Horizontal;
listview.BackgroundColor = Colors.Transparent,
listview.ItemSize = 100
parallax.Source = listview;
this.Content = parallax;
}
}
}