Udara.Plugin.XFSegmentedControl
1.0.2
dotnet add package Udara.Plugin.XFSegmentedControl --version 1.0.2
NuGet\Install-Package Udara.Plugin.XFSegmentedControl -Version 1.0.2
<PackageReference Include="Udara.Plugin.XFSegmentedControl" Version="1.0.2" />
paket add Udara.Plugin.XFSegmentedControl --version 1.0.2
#r "nuget: Udara.Plugin.XFSegmentedControl, 1.0.2"
// Install Udara.Plugin.XFSegmentedControl as a Cake Addin #addin nuget:?package=Udara.Plugin.XFSegmentedControl&version=1.0.2 // Install Udara.Plugin.XFSegmentedControl as a Cake Tool #tool nuget:?package=Udara.Plugin.XFSegmentedControl&version=1.0.2
How to?
Just install in your Xamarin.Forms PCL/.NET Standard project, and you're good go! (no need to install in the platform projects) because it's that awesome and lightweight! 😄
XAML Set up
xmlns:xfsegmentedcontrol="clr-namespace:Udara.Plugin.XFSegmentedControl;assembly=Udara.Plugin.XFSegmentedControl"
<xfsegmentedcontrol:SegmentedControl
x:Name="SegmentedControl1"
PrimaryColor="White"
SecondaryColor="Black"
SelectedTabIndex="2"
SelectedTabIndexChanged="SegmentedControl1_SelectedTabIndexChanged">
<xfsegmentedcontrol:SegmentedControl.TabButtonsSource>
<x:Array Type="{x:Type x:String}">
<x:String>Tab 1</x:String>
<x:String>Tab 2</x:String>
<x:String>Tab 3</x:String>
<x:String>Tab 4</x:String>
</x:Array>
</xfsegmentedcontrol:SegmentedControl.TabButtonsSource>
</xfsegmentedcontrol:SegmentedControl>
SelectedTabIndexChanged Event
private void SegmentedControl1_SelectedTabIndexChanged
(object sender, SelectedTabIndexEventArgs e)
{
Label1.Text
= $"Currently selected - Tab {e.SelectedTabIndex + 1}";
}
Bindable Properties
TabButtonsSource
: Gets or sets Item Source of Tabs, type of IEnumerable<string>
SelectedTabIndex
: Gets or sets the current selected Tab/Button/Segment index, type of int
PrimaryColor
: Gets or sets the Primary color of the element, type of Color
SecondaryColor
: Gets or sets the Secondary color of the element, type of Color
Event Handler / Command
Fires when the selected Tab/Button/Segment is changed
SelectedTabIndexChanged
: Gets SelectedTabIndexEventArgs contains updated index, SelectedTabIndex, type of int
SelectedTabIndexChangedCommand
: Gets the updated index as a param, type of int
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net5.0 was computed. net5.0-windows was computed. net6.0 was computed. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. |
.NET Core | netcoreapp2.0 was computed. netcoreapp2.1 was computed. netcoreapp2.2 was computed. netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
.NET Standard | netstandard2.0 is compatible. netstandard2.1 was computed. |
.NET Framework | net461 was computed. net462 was computed. net463 was computed. net47 was computed. net471 was computed. net472 was computed. net48 was computed. net481 was computed. |
MonoAndroid | monoandroid was computed. |
MonoMac | monomac was computed. |
MonoTouch | monotouch was computed. |
Tizen | tizen40 was computed. tizen60 was computed. |
Xamarin.iOS | xamarinios was computed. |
Xamarin.Mac | xamarinmac was computed. |
Xamarin.TVOS | xamarintvos was computed. |
Xamarin.WatchOS | xamarinwatchos was computed. |
-
.NETStandard 2.0
- Xamarin.Forms (>= 3.0.0.446417)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
[1.0.0]
All good with support for Android, iOS, UWP
[1.0.1]
Fix a bug in UWP
[1.0.1]
Fix a tiny bug in Android