├── .github └── workflows │ └── main.yaml ├── .gitignore ├── .run ├── Android.run.xml ├── Windows.run.xml └── iOS.run.xml ├── LICENSE.md ├── README.md ├── SampleApp ├── App.xaml ├── App.xaml.cs ├── Controls │ ├── DateTimePicker.xaml │ └── DateTimePicker.xaml.cs ├── Imports.cs ├── MauiProgram.cs ├── Platforms │ ├── Android │ │ ├── AndroidManifest.xml │ │ ├── MainActivity.cs │ │ ├── MainApplication.cs │ │ └── Resources │ │ │ └── values │ │ │ └── colors.xml │ ├── MacCatalyst │ │ ├── AppDelegate.cs │ │ ├── Entitlements.plist │ │ ├── Info.plist │ │ └── Program.cs │ ├── Windows │ │ ├── App.xaml │ │ ├── App.xaml.cs │ │ ├── Package.appxmanifest │ │ └── app.manifest │ └── iOS │ │ ├── AppDelegate.cs │ │ ├── Info.plist │ │ └── Program.cs ├── Properties │ └── launchSettings.json ├── Resources │ ├── Colors.xaml │ ├── Fonts │ │ ├── OpenSans-Regular.ttf │ │ └── OpenSans-SemiBold.ttf │ ├── Images │ │ └── dotnet_bot.svg │ ├── Raw │ │ └── AboutAssets.txt │ ├── Styles.xaml │ ├── appicon.svg │ └── appiconfg.svg ├── SampleApp.csproj ├── ViewModels │ ├── DynamicItemsPageViewModel.cs │ ├── MainPageViewModel.cs │ └── TestDelayedInitViewModel.cs └── Views │ ├── DynamicItemsPage.xaml │ ├── DynamicItemsPage.xaml.cs │ ├── MainPage.xaml │ ├── MainPage.xaml.cs │ ├── TestDelayedInitPage.xaml │ └── TestDelayedInitPage.xaml.cs ├── Vapolia.SegmentedViews.sln ├── Vapolia.SegmentedViews ├── FilenameBasedMultiTargeting.props ├── ISegmentedView.cs ├── MauiAppBuilderExtensions.cs ├── Segment.cs ├── SegmentExtensions.cs ├── SegmentedView.cs ├── SegmentedViewHandler.android.cs ├── SegmentedViewHandler.macios.cs ├── SegmentedViewHandler.windows.cs ├── Vapolia.SegmentedViews.csproj ├── WeakEventManager.cs ├── WidthDefinitionCollection.cs └── WidthDefinitionCollectionTypeConverter.cs └── icon.png /.github/workflows/main.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vapolia/SegmentedViews/HEAD/.github/workflows/main.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vapolia/SegmentedViews/HEAD/.gitignore -------------------------------------------------------------------------------- /.run/Android.run.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vapolia/SegmentedViews/HEAD/.run/Android.run.xml -------------------------------------------------------------------------------- /.run/Windows.run.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vapolia/SegmentedViews/HEAD/.run/Windows.run.xml -------------------------------------------------------------------------------- /.run/iOS.run.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vapolia/SegmentedViews/HEAD/.run/iOS.run.xml -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vapolia/SegmentedViews/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vapolia/SegmentedViews/HEAD/README.md -------------------------------------------------------------------------------- /SampleApp/App.xaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vapolia/SegmentedViews/HEAD/SampleApp/App.xaml -------------------------------------------------------------------------------- /SampleApp/App.xaml.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vapolia/SegmentedViews/HEAD/SampleApp/App.xaml.cs -------------------------------------------------------------------------------- /SampleApp/Controls/DateTimePicker.xaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vapolia/SegmentedViews/HEAD/SampleApp/Controls/DateTimePicker.xaml -------------------------------------------------------------------------------- /SampleApp/Controls/DateTimePicker.xaml.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vapolia/SegmentedViews/HEAD/SampleApp/Controls/DateTimePicker.xaml.cs -------------------------------------------------------------------------------- /SampleApp/Imports.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vapolia/SegmentedViews/HEAD/SampleApp/Imports.cs -------------------------------------------------------------------------------- /SampleApp/MauiProgram.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vapolia/SegmentedViews/HEAD/SampleApp/MauiProgram.cs -------------------------------------------------------------------------------- /SampleApp/Platforms/Android/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vapolia/SegmentedViews/HEAD/SampleApp/Platforms/Android/AndroidManifest.xml -------------------------------------------------------------------------------- /SampleApp/Platforms/Android/MainActivity.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vapolia/SegmentedViews/HEAD/SampleApp/Platforms/Android/MainActivity.cs -------------------------------------------------------------------------------- /SampleApp/Platforms/Android/MainApplication.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vapolia/SegmentedViews/HEAD/SampleApp/Platforms/Android/MainApplication.cs -------------------------------------------------------------------------------- /SampleApp/Platforms/Android/Resources/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vapolia/SegmentedViews/HEAD/SampleApp/Platforms/Android/Resources/values/colors.xml -------------------------------------------------------------------------------- /SampleApp/Platforms/MacCatalyst/AppDelegate.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vapolia/SegmentedViews/HEAD/SampleApp/Platforms/MacCatalyst/AppDelegate.cs -------------------------------------------------------------------------------- /SampleApp/Platforms/MacCatalyst/Entitlements.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vapolia/SegmentedViews/HEAD/SampleApp/Platforms/MacCatalyst/Entitlements.plist -------------------------------------------------------------------------------- /SampleApp/Platforms/MacCatalyst/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vapolia/SegmentedViews/HEAD/SampleApp/Platforms/MacCatalyst/Info.plist -------------------------------------------------------------------------------- /SampleApp/Platforms/MacCatalyst/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vapolia/SegmentedViews/HEAD/SampleApp/Platforms/MacCatalyst/Program.cs -------------------------------------------------------------------------------- /SampleApp/Platforms/Windows/App.xaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vapolia/SegmentedViews/HEAD/SampleApp/Platforms/Windows/App.xaml -------------------------------------------------------------------------------- /SampleApp/Platforms/Windows/App.xaml.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vapolia/SegmentedViews/HEAD/SampleApp/Platforms/Windows/App.xaml.cs -------------------------------------------------------------------------------- /SampleApp/Platforms/Windows/Package.appxmanifest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vapolia/SegmentedViews/HEAD/SampleApp/Platforms/Windows/Package.appxmanifest -------------------------------------------------------------------------------- /SampleApp/Platforms/Windows/app.manifest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vapolia/SegmentedViews/HEAD/SampleApp/Platforms/Windows/app.manifest -------------------------------------------------------------------------------- /SampleApp/Platforms/iOS/AppDelegate.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vapolia/SegmentedViews/HEAD/SampleApp/Platforms/iOS/AppDelegate.cs -------------------------------------------------------------------------------- /SampleApp/Platforms/iOS/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vapolia/SegmentedViews/HEAD/SampleApp/Platforms/iOS/Info.plist -------------------------------------------------------------------------------- /SampleApp/Platforms/iOS/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vapolia/SegmentedViews/HEAD/SampleApp/Platforms/iOS/Program.cs -------------------------------------------------------------------------------- /SampleApp/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vapolia/SegmentedViews/HEAD/SampleApp/Properties/launchSettings.json -------------------------------------------------------------------------------- /SampleApp/Resources/Colors.xaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vapolia/SegmentedViews/HEAD/SampleApp/Resources/Colors.xaml -------------------------------------------------------------------------------- /SampleApp/Resources/Fonts/OpenSans-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vapolia/SegmentedViews/HEAD/SampleApp/Resources/Fonts/OpenSans-Regular.ttf -------------------------------------------------------------------------------- /SampleApp/Resources/Fonts/OpenSans-SemiBold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vapolia/SegmentedViews/HEAD/SampleApp/Resources/Fonts/OpenSans-SemiBold.ttf -------------------------------------------------------------------------------- /SampleApp/Resources/Images/dotnet_bot.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vapolia/SegmentedViews/HEAD/SampleApp/Resources/Images/dotnet_bot.svg -------------------------------------------------------------------------------- /SampleApp/Resources/Raw/AboutAssets.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vapolia/SegmentedViews/HEAD/SampleApp/Resources/Raw/AboutAssets.txt -------------------------------------------------------------------------------- /SampleApp/Resources/Styles.xaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vapolia/SegmentedViews/HEAD/SampleApp/Resources/Styles.xaml -------------------------------------------------------------------------------- /SampleApp/Resources/appicon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vapolia/SegmentedViews/HEAD/SampleApp/Resources/appicon.svg -------------------------------------------------------------------------------- /SampleApp/Resources/appiconfg.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vapolia/SegmentedViews/HEAD/SampleApp/Resources/appiconfg.svg -------------------------------------------------------------------------------- /SampleApp/SampleApp.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vapolia/SegmentedViews/HEAD/SampleApp/SampleApp.csproj -------------------------------------------------------------------------------- /SampleApp/ViewModels/DynamicItemsPageViewModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vapolia/SegmentedViews/HEAD/SampleApp/ViewModels/DynamicItemsPageViewModel.cs -------------------------------------------------------------------------------- /SampleApp/ViewModels/MainPageViewModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vapolia/SegmentedViews/HEAD/SampleApp/ViewModels/MainPageViewModel.cs -------------------------------------------------------------------------------- /SampleApp/ViewModels/TestDelayedInitViewModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vapolia/SegmentedViews/HEAD/SampleApp/ViewModels/TestDelayedInitViewModel.cs -------------------------------------------------------------------------------- /SampleApp/Views/DynamicItemsPage.xaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vapolia/SegmentedViews/HEAD/SampleApp/Views/DynamicItemsPage.xaml -------------------------------------------------------------------------------- /SampleApp/Views/DynamicItemsPage.xaml.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vapolia/SegmentedViews/HEAD/SampleApp/Views/DynamicItemsPage.xaml.cs -------------------------------------------------------------------------------- /SampleApp/Views/MainPage.xaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vapolia/SegmentedViews/HEAD/SampleApp/Views/MainPage.xaml -------------------------------------------------------------------------------- /SampleApp/Views/MainPage.xaml.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vapolia/SegmentedViews/HEAD/SampleApp/Views/MainPage.xaml.cs -------------------------------------------------------------------------------- /SampleApp/Views/TestDelayedInitPage.xaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vapolia/SegmentedViews/HEAD/SampleApp/Views/TestDelayedInitPage.xaml -------------------------------------------------------------------------------- /SampleApp/Views/TestDelayedInitPage.xaml.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vapolia/SegmentedViews/HEAD/SampleApp/Views/TestDelayedInitPage.xaml.cs -------------------------------------------------------------------------------- /Vapolia.SegmentedViews.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vapolia/SegmentedViews/HEAD/Vapolia.SegmentedViews.sln -------------------------------------------------------------------------------- /Vapolia.SegmentedViews/FilenameBasedMultiTargeting.props: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vapolia/SegmentedViews/HEAD/Vapolia.SegmentedViews/FilenameBasedMultiTargeting.props -------------------------------------------------------------------------------- /Vapolia.SegmentedViews/ISegmentedView.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vapolia/SegmentedViews/HEAD/Vapolia.SegmentedViews/ISegmentedView.cs -------------------------------------------------------------------------------- /Vapolia.SegmentedViews/MauiAppBuilderExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vapolia/SegmentedViews/HEAD/Vapolia.SegmentedViews/MauiAppBuilderExtensions.cs -------------------------------------------------------------------------------- /Vapolia.SegmentedViews/Segment.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vapolia/SegmentedViews/HEAD/Vapolia.SegmentedViews/Segment.cs -------------------------------------------------------------------------------- /Vapolia.SegmentedViews/SegmentExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vapolia/SegmentedViews/HEAD/Vapolia.SegmentedViews/SegmentExtensions.cs -------------------------------------------------------------------------------- /Vapolia.SegmentedViews/SegmentedView.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vapolia/SegmentedViews/HEAD/Vapolia.SegmentedViews/SegmentedView.cs -------------------------------------------------------------------------------- /Vapolia.SegmentedViews/SegmentedViewHandler.android.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vapolia/SegmentedViews/HEAD/Vapolia.SegmentedViews/SegmentedViewHandler.android.cs -------------------------------------------------------------------------------- /Vapolia.SegmentedViews/SegmentedViewHandler.macios.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vapolia/SegmentedViews/HEAD/Vapolia.SegmentedViews/SegmentedViewHandler.macios.cs -------------------------------------------------------------------------------- /Vapolia.SegmentedViews/SegmentedViewHandler.windows.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vapolia/SegmentedViews/HEAD/Vapolia.SegmentedViews/SegmentedViewHandler.windows.cs -------------------------------------------------------------------------------- /Vapolia.SegmentedViews/Vapolia.SegmentedViews.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vapolia/SegmentedViews/HEAD/Vapolia.SegmentedViews/Vapolia.SegmentedViews.csproj -------------------------------------------------------------------------------- /Vapolia.SegmentedViews/WeakEventManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vapolia/SegmentedViews/HEAD/Vapolia.SegmentedViews/WeakEventManager.cs -------------------------------------------------------------------------------- /Vapolia.SegmentedViews/WidthDefinitionCollection.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vapolia/SegmentedViews/HEAD/Vapolia.SegmentedViews/WidthDefinitionCollection.cs -------------------------------------------------------------------------------- /Vapolia.SegmentedViews/WidthDefinitionCollectionTypeConverter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vapolia/SegmentedViews/HEAD/Vapolia.SegmentedViews/WidthDefinitionCollectionTypeConverter.cs -------------------------------------------------------------------------------- /icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vapolia/SegmentedViews/HEAD/icon.png --------------------------------------------------------------------------------