Skip to content

Commit 810eff9

Browse files
Merge pull request #317 from syncfusion-content/UG_New_Release
UG for ripple effect in Segmented-Control/selection.md
2 parents b4e7ba8 + 15b8d16 commit 810eff9

File tree

1 file changed

+56
-0
lines changed

1 file changed

+56
-0
lines changed

maui-toolkit/Segmented-Control/selection.md

Lines changed: 56 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -457,6 +457,62 @@ public partial class MainPage : ContentPage
457457

458458
![Selected segment border thickness customization in .NET MAUI Segmented control.](images/selection/border-stroke-thickness.png)
459459

460+
## Enable or Disable Ripple Animation
461+
462+
The [SfSegmentedControl](https://help.syncfusion.com/cr/maui-toolkit/Syncfusion.Maui.Toolkit.SegmentedControl.SfSegmentedControl.html?tabs=tabid-34%2Ctabid-30%2Ctabid-19%2Ctabid-16%2Ctabid-3%2Ctabid-24%2Ctabid-32%2Ctabid-8%2Ctabid-36%2Ctabid-10%2Ctabid-6%2Ctabid-14%2Ctabid-37%2Ctabid-26%2Ctabid-28%2Ctabid-22%2Ctabid-12%2Ctabid-1) provides a ripple animation that visually highlights a segment when it is tapped. This effect applies to both default segment items and items defined using custom data templates. You can enable or disable this animation using the `EnableRippleEffect` property. Set `EnableRippleEffect` to true to display the ripple effect when a segment is selected. Set it to false to disable the ripple animation.
463+
464+
465+
{% tabs %}
466+
{% highlight xaml tabtitle="MainPage.xaml" hl_lines="4" %}
467+
468+
<ContentPage
469+
xmlns:segmentedControl="clr-namespace:Syncfusion.Maui.Toolkit.SegmentedControl;assembly=Syncfusion.Maui.Toolkit">
470+
471+
<segmentedControl:SfSegmentedControl x:Name="segmentedControl"
472+
EnableRippleEffect="False">
473+
<button:SfSegmentedControl.ItemsSource>
474+
<x:Array Type="{x:Type x:String}">
475+
<x:String>Day</x:String>
476+
<x:String>Week</x:String>
477+
<x:String>Month</x:String>
478+
<x:String>Year</x:String>
479+
</x:Array>
480+
</segmentedControl:SfSegmentedControl.ItemsSource>
481+
</segmentedControl:SfSegmentedControl>
482+
483+
</ContentPage>
484+
485+
{% endhighlight %}
486+
{% endtabs %}
487+
488+
{% tabs %}
489+
{% highlight xaml tabtitle="MainPage.xaml.cs" hl_lines="17" %}
490+
491+
using Syncfusion.Maui.Toolkit.SegmentedControl;
492+
. . .
493+
494+
public partial class MainPage : ContentPage
495+
{
496+
public MainPage()
497+
{
498+
InitializeComponent();
499+
SfSegmentedControl segmentedControl = new SfSegmentedControl();
500+
List<SfSegmentItem> itemList = new List<SfSegmentItem>
501+
{
502+
new SfSegmentItem() {Text = "Day"},
503+
new SfSegmentItem() {Text = "Week"},
504+
new SfSegmentItem() {Text = "Month"},
505+
new SfSegmentItem() {Text = "Year"},
506+
};
507+
segmentedControl.ItemsSource = itemList;
508+
segmentedControl.EnableRippleEffect = false;
509+
this.Content = segmentedControl;
510+
}
511+
}
512+
513+
{% endhighlight %}
514+
{% endtabs %}
515+
460516
## Notifying segment selection changes
461517
The [SelectionChanged](https://help.syncfusion.com/cr/maui-toolkit/Syncfusion.Maui.Toolkit.SegmentedControl.SfSegmentedControl.html#Syncfusion_Maui_Toolkit_SegmentedControl_SfSegmentedControl_SelectionChanged) event is triggered once the segment is selected in the segmented control. The [SelectionChangedEventArgs](https://help.syncfusion.com/cr/maui-toolkit/Syncfusion.Maui.Toolkit.SegmentedControl.SelectionChangedEventArgs.html) has the following values, which provide information for the `SelectionChanged` event.
462518

0 commit comments

Comments
 (0)