- Tapped
- VisibleIndexChanging
- VisibleIndexChanged
- Dismissing event
- Dismissed event
Contact Support
Events in MAUI Cards
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
SfCardView
as 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
SfCardView
as a child ofSfCardLayout
.