Events in MAUI Cards
13 Jan 20254 minutes to read
Tapped
The Tapped event is triggered when any card view is tapped. The associated argument contains the following information.
-
CardView- Gets the details of a particular card view.
VisibleIndexChanging
The VisibleIndexChanging event is triggered when the visible card index is changing. The associated argument contains the following information.
-
OldIndex- Gets the details of the previous index card. -
NewIndex- Gets the details of the next possible index card. -
Cancel- Gets or sets a value indicating whether the event should be canceled.
<cards:SfCardLayout VisibleIndexChanging="VisibleIndexChanging" >
<cards:SfCardView>
<Label Text="Cyan" BackgroundColor="Cyan" />
</cards:SfCardView>
<cards:SfCardView>
<Label Text="Yellow" BackgroundColor="Yellow" />
</cards:SfCardView>
<cards:SfCardView>
<Label Text="Orange" BackgroundColor="Orange" />
</cards:SfCardView>
</cards:SfCardLayout>...
InitializeComponent();
SfCardLayout cardLayout = new SfCardLayout();
cardLayout.VisibleIndexChanging += VisibleIndexChanging;
//Add children for card layout.
cardLayout.Children.Add(new SfCardView() { Content = new Label() { Text = "Cyan", BackgroundColor = Color.Cyan }});
cardLayout.Children.Add(new SfCardView() { Content = new Label() { Text = "Yellow", BackgroundColor = Color.Yellow }});
cardLayout.Children.Add(new SfCardView() { Content = new Label() { Text="Orange", BackgroundColor = Color.Orange }});
...
private void VisibleIndexChanging(System.Object sender, Syncfusion.Maui.Cards.CardVisibleIndexChangingEventArgs e)
{
// handle event action.
}
...VisibleIndexChanged
The VisibleIndexChanged event is triggered when the visible card index is changed. The associated argument contains the following information.
<cards:SfCardLayout VisibleIndexChanged="VisibleIndexChanged" >
<cards:SfCardView>
<Label Text="Cyan" BackgroundColor="Cyan" />
</cards:SfCardView>
<cards:SfCardView>
<Label Text="Yellow" BackgroundColor="Yellow" />
</cards:SfCardView>
<cards:SfCardView>
<Label Text="Orange" BackgroundColor="Orange" />
</cards:SfCardView>
</cards:SfCardLayout>...
InitializeComponent();
SfCardLayout cardLayout = new SfCardLayout();
cardLayout.VisibleIndexChanged += VisibleIndexChanged;
...
private void VisibleIndexChanged(System.Object sender, Syncfusion.Maui.Cards.CardVisibleIndexChangedEventArgs e)
{
// handle event action.
}
...Dismissing event
The Dismissing event fires when dismissing the card by swiping, with the SwipeToDismiss property enabled. The associated argument contains the following information.
-
DismissDirection- Gets a dismissing direction of the card view. -
Cancel- Gets or sets a value indicating whether the event should be canceled.
<cards:SfCardView Dismissing="SfCardView_Dismissing" SwipeToDismiss="True">
<Label Text="SfCardView" />
</cards:SfCardView>...
InitializeComponent();
SfCardView cardView = new SfCardView() { SwipeToDismiss = true };
cardView.Dismissing += SfCardView_Dismissing;
cardView.Content = new Label() { Text = "SfCardView" };
...
private void SfCardView_Dismissing(object sender, CardDismissingEventArgs e)
{
e.Cancel = true;
}
...NOTE
This event will not work when adding the
SfCardViewas a child ofSfCardLayout.
Dismissed event
The Dismissed event fires when dismisses the card by swiping, with enables SwipeToDismiss property. The argument contains the following information.
-
DismissDirection- Gets a dismissed direction of the card view.
<cards:SfCardView Dismissed="SfCardView_Dismissed" SwipeToDismiss="True">
<Label Text="SfCardView" />
</cards:SfCardView>...
InitializeComponent();
SfCardView cardView = new SfCardView() { SwipeToDismiss = true };
cardView.Dismissed += SfCardView_Dismissed;
...
private void SfCardView_Dismissed(object sender, CardDismissedEventArgs e)
{
// handle event action.
}
...NOTE
This event will not work when adding the
SfCardViewas a child ofSfCardLayout.