├── .gitignore ├── Demo ├── App.cs ├── Demo.csproj ├── MainPage.xaml ├── MainPage.xaml.cs ├── SecondPage.xaml └── SecondPage.xaml.cs ├── Droid ├── Assets │ └── AboutAssets.txt ├── Demo.Droid.csproj ├── Demo.Droid.csproj.bak ├── DemoPage.xaml ├── DemoPage.xaml.cs ├── MainActivity.cs ├── Properties │ ├── AndroidManifest.xml │ └── AssemblyInfo.cs ├── Resources │ ├── AboutResources.txt │ ├── Resource.designer.cs │ ├── drawable-hdpi │ │ └── icon.png │ ├── drawable-xhdpi │ │ └── icon.png │ ├── drawable-xxhdpi │ │ └── icon.png │ ├── drawable │ │ └── icon.png │ ├── layout │ │ ├── Tabbar.axml │ │ └── Toolbar.axml │ └── values │ │ └── styles.xml └── packages.config ├── README.md ├── SegmentedControl.sln ├── SegmentedControl.userprefs ├── SegmentedControl ├── SegmentedControl.FormsPlugin.Abstractions.Portable │ ├── Properties │ │ └── AssemblyInfo.cs │ ├── SegmentedControl.FormsPlugin.Abstractions.Portable.csproj │ └── packages.config ├── SegmentedControl.FormsPlugin.Abstractions │ ├── SegmentedControl.FormsPlugin.Abstractions.csproj │ └── SegmentedControl.cs ├── SegmentedControl.FormsPlugin.Android │ ├── Properties │ │ └── AssemblyInfo.cs │ ├── Resources │ │ ├── AboutResources.txt │ │ ├── Resource.Designer.cs │ │ ├── color │ │ │ └── segmented_control_text.xml │ │ ├── drawable │ │ │ ├── segmented_control_background.xml │ │ │ ├── segmented_control_first_background.xml │ │ │ └── segmented_control_last_background.xml │ │ ├── layout │ │ │ ├── RadioButton.axml │ │ │ └── RadioGroup.axml │ │ └── values │ │ │ └── colors.xml │ ├── SegmentedControl.FormsPlugin.Android.csproj │ ├── SegmentedControlImplementation.cs │ ├── bin │ │ └── Release │ │ │ └── SegmentedControl.FormsPlugin.Abstractions.xml │ ├── obj │ │ └── Release │ │ │ ├── MonoAndroid,Version=v7.0.AssemblyAttribute.cs │ │ │ ├── SegmentedControl.FormsPlugin.Android.csproj.FilesWrittenAbsolute.txt │ │ │ ├── SegmentedControl.FormsPlugin.Android.dll.mdb │ │ │ ├── SegmentedControl.FormsPlugin.Android.obj.Release.__AndroidLibraryProjects__.zip │ │ │ ├── library_project_imports │ │ │ ├── __res_name_case_map.txt │ │ │ └── res │ │ │ │ ├── color │ │ │ │ └── segmented_control_text.xml │ │ │ │ ├── drawable │ │ │ │ ├── segmented_control_background.xml │ │ │ │ ├── segmented_control_first_background.xml │ │ │ │ └── segmented_control_last_background.xml │ │ │ │ ├── layout │ │ │ │ ├── radiobutton.xml │ │ │ │ └── radiogroup.xml │ │ │ │ └── values │ │ │ │ └── colors.xml │ │ │ └── sdks.cache │ └── packages.config ├── SegmentedControl.FormsPlugin.UWP │ ├── Properties │ │ ├── AssemblyInfo.cs │ │ └── SegmentedControl.FormsPlugin.UWP.rd.xml │ ├── SegmentRadioButton.cs │ ├── SegmentedControl.FormsPlugin.UWP.csproj │ ├── SegmentedControl.FormsPlugin.UWP.csproj.user │ ├── SegmentedControl.FormsPlugin.UWP.nuget.targets │ ├── SegmentedControlImplementation.cs │ ├── SegmentedRadioButtonStyle.xaml │ ├── SegmentedUserControl.xaml │ ├── SegmentedUserControl.xaml.cs │ ├── obj │ │ └── Debug │ │ │ ├── DesignTimeResolveAssemblyReferencesInput.cache │ │ │ ├── TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs │ │ │ ├── TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs │ │ │ └── TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs │ ├── project.json │ └── project.lock.json └── SegmentedControl.FormsPlugin.iOS │ ├── Properties │ └── AssemblyInfo.cs │ ├── SegmentedControl.FormsPlugin.iOS.csproj │ ├── SegmentedControlImplementation.cs │ └── packages.config ├── UWP ├── App.xaml ├── App.xaml.cs ├── Assets │ ├── LockScreenLogo.scale-200.png │ ├── SplashScreen.scale-200.png │ ├── Square150x150Logo.scale-200.png │ ├── Square44x44Logo.scale-200.png │ ├── Square44x44Logo.targetsize-24_altform-unplated.png │ ├── StoreLogo.png │ ├── Wide310x150Logo.scale-200.png │ ├── c1.jpg │ ├── c2.jpg │ └── c3.jpg ├── Demo.UWP.csproj ├── MainPage.xaml ├── MainPage.xaml.cs ├── Package.appxmanifest └── Properties │ ├── AssemblyInfo.cs │ └── Default.rd.xml ├── iOS ├── AppDelegate.cs ├── Assets.xcassets │ ├── AppIcons.appiconset │ │ └── Contents.json │ └── Contents.json ├── Demo.iOS.csproj ├── Entitlements.plist ├── Info.plist ├── LaunchScreen.storyboard ├── Main.cs └── packages.config ├── license.md ├── nuget ├── SegmentedControl.nuspec ├── lib │ ├── Portable │ │ └── SegmentedControl.FormsPlugin.Abstractions.dll │ ├── SegmentedControl.FormsPlugin.Abstractions.dll │ ├── SegmentedControl.FormsPlugin.Android.dll │ ├── SegmentedControl.FormsPlugin.UWP.dll │ ├── SegmentedControl.FormsPlugin.UWP.pri │ ├── SegmentedControl.FormsPlugin.UWP.xr.xml │ ├── SegmentedControl.FormsPlugin.iOS.dll │ ├── SegmentedRadioButtonStyle.xbf │ └── SegmentedUserControl.xbf └── output │ └── SegmentedControl.FormsPlugin.2.0.1.nupkg └── packages └── repositories.config /.gitignore: -------------------------------------------------------------------------------- 1 | ## Ignore Visual Studio temporary files, build results, and 2 | ## files generated by popular Visual Studio add-ons. 3 | 4 | # User-specific files 5 | *.suo 6 | *.user 7 | *.userosscache 8 | *.sln.docstates 9 | 10 | # User-specific files (MonoDevelop/Xamarin Studio) 11 | *.userprefs 12 | 13 | # Build results 14 | [Dd]ebug/ 15 | [Dd]ebugPublic/ 16 | [Rr]elease/ 17 | [Rr]eleases/ 18 | x64/ 19 | x86/ 20 | bld/ 21 | [Bb]in/ 22 | [Oo]bj/ 23 | [Ll]og/ 24 | 25 | # Visual Studio 2015 cache/options directory 26 | .vs/ 27 | # Uncomment if you have tasks that create the project's static files in wwwroot 28 | #wwwroot/ 29 | 30 | # MSTest test Results 31 | [Tt]est[Rr]esult*/ 32 | [Bb]uild[Ll]og.* 33 | 34 | # NUNIT 35 | *.VisualState.xml 36 | TestResult.xml 37 | 38 | # Build Results of an ATL Project 39 | [Dd]ebugPS/ 40 | [Rr]eleasePS/ 41 | dlldata.c 42 | 43 | # DNX 44 | project.lock.json 45 | artifacts/ 46 | 47 | *_i.c 48 | *_p.c 49 | *_i.h 50 | *.ilk 51 | *.meta 52 | *.obj 53 | *.pch 54 | *.pdb 55 | *.pgc 56 | *.pgd 57 | *.rsp 58 | *.sbr 59 | *.tlb 60 | *.tli 61 | *.tlh 62 | *.tmp 63 | *.tmp_proj 64 | *.log 65 | *.vspscc 66 | *.vssscc 67 | .builds 68 | *.pidb 69 | *.svclog 70 | *.scc 71 | 72 | # Chutzpah Test files 73 | _Chutzpah* 74 | 75 | # Visual C++ cache files 76 | ipch/ 77 | *.aps 78 | *.ncb 79 | *.opendb 80 | *.opensdf 81 | *.sdf 82 | *.cachefile 83 | *.VC.db 84 | *.VC.VC.opendb 85 | 86 | # Visual Studio profiler 87 | *.psess 88 | *.vsp 89 | *.vspx 90 | *.sap 91 | 92 | # TFS 2012 Local Workspace 93 | $tf/ 94 | 95 | # Guidance Automation Toolkit 96 | *.gpState 97 | 98 | # ReSharper is a .NET coding add-in 99 | _ReSharper*/ 100 | *.[Rr]e[Ss]harper 101 | *.DotSettings.user 102 | 103 | # JustCode is a .NET coding add-in 104 | .JustCode 105 | 106 | # TeamCity is a build add-in 107 | _TeamCity* 108 | 109 | # DotCover is a Code Coverage Tool 110 | *.dotCover 111 | 112 | # NCrunch 113 | _NCrunch_* 114 | .*crunch*.local.xml 115 | nCrunchTemp_* 116 | 117 | # MightyMoose 118 | *.mm.* 119 | AutoTest.Net/ 120 | 121 | # Web workbench (sass) 122 | .sass-cache/ 123 | 124 | # Installshield output folder 125 | [Ee]xpress/ 126 | 127 | # DocProject is a documentation generator add-in 128 | DocProject/buildhelp/ 129 | DocProject/Help/*.HxT 130 | DocProject/Help/*.HxC 131 | DocProject/Help/*.hhc 132 | DocProject/Help/*.hhk 133 | DocProject/Help/*.hhp 134 | DocProject/Help/Html2 135 | DocProject/Help/html 136 | 137 | # Click-Once directory 138 | publish/ 139 | 140 | # Publish Web Output 141 | *.[Pp]ublish.xml 142 | *.azurePubxml 143 | # TODO: Comment the next line if you want to checkin your web deploy settings 144 | # but database connection strings (with potential passwords) will be unencrypted 145 | *.pubxml 146 | *.publishproj 147 | 148 | # Microsoft Azure Web App publish settings. Comment the next line if you want to 149 | # checkin your Azure Web App publish settings, but sensitive information contained 150 | # in these scripts will be unencrypted 151 | PublishScripts/ 152 | 153 | # NuGet Packages 154 | # *.nupkg 155 | # The packages folder can be ignored because of Package Restore 156 | **/packages/* 157 | # except build/, which is used as an MSBuild target. 158 | !**/packages/build/ 159 | # Uncomment if necessary however generally it will be regenerated when needed 160 | #!**/packages/repositories.config 161 | # NuGet v3's project.json files produces more ignoreable files 162 | *.nuget.props 163 | *.nuget.targets 164 | 165 | # Microsoft Azure Build Output 166 | csx/ 167 | *.build.csdef 168 | 169 | # Microsoft Azure Emulator 170 | ecf/ 171 | rcf/ 172 | 173 | # Windows Store app package directories and files 174 | AppPackages/ 175 | BundleArtifacts/ 176 | Package.StoreAssociation.xml 177 | _pkginfo.txt 178 | 179 | # Visual Studio cache files 180 | # files ending in .cache can be ignored 181 | *.[Cc]ache 182 | # but keep track of directories ending in .cache 183 | !*.[Cc]ache/ 184 | 185 | # Others 186 | ClientBin/ 187 | ~$* 188 | *~ 189 | *.dbmdl 190 | *.dbproj.schemaview 191 | *.pfx 192 | *.publishsettings 193 | node_modules/ 194 | orleans.codegen.cs 195 | 196 | # Since there are multiple workflows, uncomment next line to ignore bower_components 197 | # (https://github.com/github/gitignore/pull/1529#issuecomment-104372622) 198 | #bower_components/ 199 | 200 | # RIA/Silverlight projects 201 | Generated_Code/ 202 | 203 | # Backup & report files from converting an old project file 204 | # to a newer Visual Studio version. Backup files are not needed, 205 | # because we have git ;-) 206 | _UpgradeReport_Files/ 207 | Backup*/ 208 | UpgradeLog*.XML 209 | UpgradeLog*.htm 210 | 211 | # SQL Server files 212 | *.mdf 213 | *.ldf 214 | 215 | # Business Intelligence projects 216 | *.rdl.data 217 | *.bim.layout 218 | *.bim_*.settings 219 | 220 | # Microsoft Fakes 221 | FakesAssemblies/ 222 | 223 | # GhostDoc plugin setting file 224 | *.GhostDoc.xml 225 | 226 | # Node.js Tools for Visual Studio 227 | .ntvs_analysis.dat 228 | 229 | # Visual Studio 6 build log 230 | *.plg 231 | 232 | # Visual Studio 6 workspace options file 233 | *.opt 234 | 235 | # Visual Studio LightSwitch build output 236 | **/*.HTMLClient/GeneratedArtifacts 237 | **/*.DesktopClient/GeneratedArtifacts 238 | **/*.DesktopClient/ModelManifest.xml 239 | **/*.Server/GeneratedArtifacts 240 | **/*.Server/ModelManifest.xml 241 | _Pvt_Extensions 242 | 243 | # Paket dependency manager 244 | .paket/paket.exe 245 | paket-files/ 246 | 247 | # FAKE - F# Make 248 | .fake/ 249 | 250 | # JetBrains Rider 251 | .idea/ 252 | *.sln.iml 253 | -------------------------------------------------------------------------------- /Demo/App.cs: -------------------------------------------------------------------------------- 1 | using Xamarin.Forms; 2 | using Xamarin.Forms.Xaml; 3 | 4 | [assembly: XamlCompilation(XamlCompilationOptions.Compile)] 5 | namespace Demo 6 | { 7 | public class App : Application 8 | { 9 | public App() 10 | { 11 | // The root page of your application 12 | MainPage = new NavigationPage(new MainPage()); 13 | } 14 | 15 | protected override void OnStart() 16 | { 17 | // Handle when your app starts 18 | } 19 | 20 | protected override void OnSleep() 21 | { 22 | // Handle when your app sleeps 23 | } 24 | 25 | protected override void OnResume() 26 | { 27 | // Handle when your app resumes 28 | } 29 | } 30 | } 31 | -------------------------------------------------------------------------------- /Demo/Demo.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | netstandard2.0 5 | 1.2.4 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /Demo/MainPage.xaml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 8 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | -------------------------------------------------------------------------------- /Demo/MainPage.xaml.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Globalization; 4 | using SegmentedControl.FormsPlugin.Abstractions; 5 | using Xamarin.Forms; 6 | 7 | namespace Demo 8 | { 9 | public partial class MainPage : ContentPage 10 | { 11 | public MainPage() 12 | { 13 | InitializeComponent(); 14 | 15 | Title = "Segmented Control"; 16 | 17 | ToolbarItems.Add(new ToolbarItem() { Text = "Navigate", Command = new Command((obj) => { 18 | Navigation.PushAsync(new SecondPage()); 19 | })}); 20 | } 21 | 22 | void Handle_ValueChanged(object sender, SegmentedControl.FormsPlugin.Abstractions.ValueChangedEventArgs e) 23 | { 24 | switch (e.NewValue) 25 | { 26 | case 0: 27 | SegContent.Children.Clear(); 28 | SegContent.Children.Add(new Label() { Text = "Items tab selected" }); 29 | break; 30 | case 1: 31 | SegContent.Children.Clear(); 32 | SegContent.Children.Add(new Label() { Text = "Notes tab selected" }); 33 | break; 34 | case 2: 35 | SegContent.Children.Clear(); 36 | SegContent.Children.Add(new Label() { Text = "Approvers tab selected" }); 37 | break; 38 | case 3: 39 | SegContent.Children.Clear(); 40 | SegContent.Children.Add(new Label() { Text = "Attachments tab selected" }); 41 | break; 42 | } 43 | } 44 | } 45 | } 46 | -------------------------------------------------------------------------------- /Demo/SecondPage.xaml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 8 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | -------------------------------------------------------------------------------- /Demo/SecondPage.xaml.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | 4 | using Xamarin.Forms; 5 | 6 | namespace Demo 7 | { 8 | public partial class SecondPage : ContentPage 9 | { 10 | public SecondPage() 11 | { 12 | InitializeComponent(); 13 | 14 | Title = "Second Page"; 15 | } 16 | 17 | void Handle_ValueChanged(object sender, SegmentedControl.FormsPlugin.Abstractions.ValueChangedEventArgs e) 18 | { 19 | switch (e.NewValue) 20 | { 21 | case 0: 22 | SegContent.Children.Clear(); 23 | SegContent.Children.Add(new Label() { Text = "Items tab selected" }); 24 | break; 25 | case 1: 26 | SegContent.Children.Clear(); 27 | SegContent.Children.Add(new Label() { Text = "Notes tab selected" }); 28 | break; 29 | case 2: 30 | SegContent.Children.Clear(); 31 | SegContent.Children.Add(new Label() { Text = "Approvers tab selected" }); 32 | break; 33 | case 3: 34 | SegContent.Children.Clear(); 35 | SegContent.Children.Add(new Label() { Text = "Attachments tab selected" }); 36 | break; 37 | } 38 | } 39 | } 40 | } 41 | -------------------------------------------------------------------------------- /Droid/Assets/AboutAssets.txt: -------------------------------------------------------------------------------- 1 | Any raw assets you want to be deployed with your application can be placed in 2 | this directory (and child directories) and given a Build Action of "AndroidAsset". 3 | 4 | These files will be deployed with your package and will be accessible using Android's 5 | AssetManager, like this: 6 | 7 | public class ReadAsset : Activity 8 | { 9 | protected override void OnCreate (Bundle bundle) 10 | { 11 | base.OnCreate (bundle); 12 | 13 | InputStream input = Assets.Open ("my_asset.txt"); 14 | } 15 | } 16 | 17 | Additionally, some Android functions will automatically load asset files: 18 | 19 | Typeface tf = Typeface.CreateFromAsset (Context.Assets, "fonts/samplefont.ttf"); 20 | -------------------------------------------------------------------------------- /Droid/Demo.Droid.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Debug 6 | AnyCPU 7 | {80C7503B-92FB-4847-978C-A37AD2139767} 8 | {EFBA0AD7-5A72-4C68-AF49-83D382785DCF};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} 9 | Library 10 | Demo.Droid 11 | Demo.Droid 12 | v7.1 13 | True 14 | Resources\Resource.designer.cs 15 | Resource 16 | Properties\AndroidManifest.xml 17 | Resources 18 | Assets 19 | true 20 | false 21 | 1.2.4 22 | 23 | 24 | true 25 | full 26 | false 27 | bin\Debug 28 | DEBUG; 29 | prompt 30 | 4 31 | false 32 | None 33 | false 34 | armeabi-v7a;x86 35 | 36 | 37 | true 38 | bin\Release 39 | prompt 40 | 4 41 | false 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | ..\packages\Xamarin.Android.Support.Annotations.25.4.0.2\lib\MonoAndroid70\Xamarin.Android.Support.Annotations.dll 50 | 51 | 52 | ..\packages\Xamarin.Android.Support.Compat.25.4.0.2\lib\MonoAndroid70\Xamarin.Android.Support.Compat.dll 53 | 54 | 55 | ..\packages\Xamarin.Android.Support.Core.UI.25.4.0.2\lib\MonoAndroid70\Xamarin.Android.Support.Core.UI.dll 56 | 57 | 58 | ..\packages\Xamarin.Android.Support.Core.Utils.25.4.0.2\lib\MonoAndroid70\Xamarin.Android.Support.Core.Utils.dll 59 | 60 | 61 | ..\packages\Xamarin.Android.Support.Media.Compat.25.4.0.2\lib\MonoAndroid70\Xamarin.Android.Support.Media.Compat.dll 62 | 63 | 64 | ..\packages\Xamarin.Android.Support.Fragment.25.4.0.2\lib\MonoAndroid70\Xamarin.Android.Support.Fragment.dll 65 | 66 | 67 | ..\packages\Xamarin.Android.Support.Transition.25.4.0.2\lib\MonoAndroid70\Xamarin.Android.Support.Transition.dll 68 | 69 | 70 | ..\packages\Xamarin.Android.Support.v4.25.4.0.2\lib\MonoAndroid70\Xamarin.Android.Support.v4.dll 71 | 72 | 73 | ..\packages\Xamarin.Android.Support.v7.CardView.25.4.0.2\lib\MonoAndroid70\Xamarin.Android.Support.v7.CardView.dll 74 | 75 | 76 | ..\packages\Xamarin.Android.Support.v7.Palette.25.4.0.2\lib\MonoAndroid70\Xamarin.Android.Support.v7.Palette.dll 77 | 78 | 79 | ..\packages\Xamarin.Android.Support.v7.RecyclerView.25.4.0.2\lib\MonoAndroid70\Xamarin.Android.Support.v7.RecyclerView.dll 80 | 81 | 82 | ..\packages\Xamarin.Android.Support.Vector.Drawable.25.4.0.2\lib\MonoAndroid70\Xamarin.Android.Support.Vector.Drawable.dll 83 | 84 | 85 | ..\packages\Xamarin.Android.Support.Animated.Vector.Drawable.25.4.0.2\lib\MonoAndroid70\Xamarin.Android.Support.Animated.Vector.Drawable.dll 86 | 87 | 88 | ..\packages\Xamarin.Android.Support.v7.AppCompat.25.4.0.2\lib\MonoAndroid70\Xamarin.Android.Support.v7.AppCompat.dll 89 | 90 | 91 | ..\packages\Xamarin.Android.Support.Design.25.4.0.2\lib\MonoAndroid70\Xamarin.Android.Support.Design.dll 92 | 93 | 94 | ..\packages\Xamarin.Android.Support.v7.MediaRouter.25.4.0.2\lib\MonoAndroid70\Xamarin.Android.Support.v7.MediaRouter.dll 95 | 96 | 97 | ..\packages\Xamarin.Forms.2.5.0.121934\lib\MonoAndroid10\FormsViewGroup.dll 98 | 99 | 100 | ..\packages\Xamarin.Forms.2.5.0.121934\lib\MonoAndroid10\Xamarin.Forms.Core.dll 101 | 102 | 103 | ..\packages\Xamarin.Forms.2.5.0.121934\lib\MonoAndroid10\Xamarin.Forms.Platform.Android.dll 104 | 105 | 106 | ..\packages\Xamarin.Forms.2.5.0.121934\lib\MonoAndroid10\Xamarin.Forms.Platform.dll 107 | 108 | 109 | ..\packages\Xamarin.Forms.2.5.0.121934\lib\MonoAndroid10\Xamarin.Forms.Xaml.dll 110 | 111 | 112 | 113 | 114 | 115 | 116 | 117 | 118 | 119 | 120 | 121 | 122 | 123 | 124 | 125 | 126 | 127 | 128 | 129 | 130 | 131 | 132 | 133 | 134 | {AD2D2DB4-E781-4CF1-9B62-3AAD264F196D} 135 | SegmentedControl.FormsPlugin.Android 136 | 137 | 138 | {CDD2F7A1-0DED-481C-9C4D-4CD0CAE031B5} 139 | SegmentedControl.FormsPlugin.Abstractions 140 | 141 | 142 | {4A1D8886-EB55-4B3E-8F4B-1116463DC387} 143 | Demo 144 | 145 | 146 | 147 | 148 | 149 | 150 | 151 | 152 | 153 | 154 | 155 | 156 | 157 | 158 | 159 | 160 | 161 | 162 | 163 | -------------------------------------------------------------------------------- /Droid/Demo.Droid.csproj.bak: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Debug 6 | AnyCPU 7 | {80C7503B-92FB-4847-978C-A37AD2139767} 8 | {EFBA0AD7-5A72-4C68-AF49-83D382785DCF};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} 9 | Library 10 | Demo.Droid 11 | Demo.Droid 12 | v8.0 13 | True 14 | Resources\Resource.designer.cs 15 | Resource 16 | Properties\AndroidManifest.xml 17 | Resources 18 | Assets 19 | true 20 | false 21 | 1.2.4 22 | 23 | 24 | true 25 | full 26 | false 27 | bin\Debug 28 | DEBUG; 29 | prompt 30 | 4 31 | false 32 | None 33 | false 34 | armeabi-v7a;x86 35 | 36 | 37 | true 38 | bin\Release 39 | prompt 40 | 4 41 | false 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | ..\packages\Xamarin.Android.Support.Annotations.25.4.0.2\lib\MonoAndroid70\Xamarin.Android.Support.Annotations.dll 50 | 51 | 52 | ..\packages\Xamarin.Android.Support.Compat.25.4.0.2\lib\MonoAndroid70\Xamarin.Android.Support.Compat.dll 53 | 54 | 55 | ..\packages\Xamarin.Android.Support.Core.UI.25.4.0.2\lib\MonoAndroid70\Xamarin.Android.Support.Core.UI.dll 56 | 57 | 58 | ..\packages\Xamarin.Android.Support.Core.Utils.25.4.0.2\lib\MonoAndroid70\Xamarin.Android.Support.Core.Utils.dll 59 | 60 | 61 | ..\packages\Xamarin.Android.Support.Media.Compat.25.4.0.2\lib\MonoAndroid70\Xamarin.Android.Support.Media.Compat.dll 62 | 63 | 64 | ..\packages\Xamarin.Android.Support.Fragment.25.4.0.2\lib\MonoAndroid70\Xamarin.Android.Support.Fragment.dll 65 | 66 | 67 | ..\packages\Xamarin.Android.Support.Transition.25.4.0.2\lib\MonoAndroid70\Xamarin.Android.Support.Transition.dll 68 | 69 | 70 | ..\packages\Xamarin.Android.Support.v4.25.4.0.2\lib\MonoAndroid70\Xamarin.Android.Support.v4.dll 71 | 72 | 73 | ..\packages\Xamarin.Android.Support.v7.CardView.25.4.0.2\lib\MonoAndroid70\Xamarin.Android.Support.v7.CardView.dll 74 | 75 | 76 | ..\packages\Xamarin.Android.Support.v7.Palette.25.4.0.2\lib\MonoAndroid70\Xamarin.Android.Support.v7.Palette.dll 77 | 78 | 79 | ..\packages\Xamarin.Android.Support.v7.RecyclerView.25.4.0.2\lib\MonoAndroid70\Xamarin.Android.Support.v7.RecyclerView.dll 80 | 81 | 82 | ..\packages\Xamarin.Android.Support.Vector.Drawable.25.4.0.2\lib\MonoAndroid70\Xamarin.Android.Support.Vector.Drawable.dll 83 | 84 | 85 | ..\packages\Xamarin.Android.Support.Animated.Vector.Drawable.25.4.0.2\lib\MonoAndroid70\Xamarin.Android.Support.Animated.Vector.Drawable.dll 86 | 87 | 88 | ..\packages\Xamarin.Android.Support.v7.AppCompat.25.4.0.2\lib\MonoAndroid70\Xamarin.Android.Support.v7.AppCompat.dll 89 | 90 | 91 | ..\packages\Xamarin.Android.Support.Design.25.4.0.2\lib\MonoAndroid70\Xamarin.Android.Support.Design.dll 92 | 93 | 94 | ..\packages\Xamarin.Android.Support.v7.MediaRouter.25.4.0.2\lib\MonoAndroid70\Xamarin.Android.Support.v7.MediaRouter.dll 95 | 96 | 97 | ..\packages\Xamarin.Forms.2.5.0.121934\lib\MonoAndroid10\FormsViewGroup.dll 98 | 99 | 100 | ..\packages\Xamarin.Forms.2.5.0.121934\lib\MonoAndroid10\Xamarin.Forms.Core.dll 101 | 102 | 103 | ..\packages\Xamarin.Forms.2.5.0.121934\lib\MonoAndroid10\Xamarin.Forms.Platform.Android.dll 104 | 105 | 106 | ..\packages\Xamarin.Forms.2.5.0.121934\lib\MonoAndroid10\Xamarin.Forms.Platform.dll 107 | 108 | 109 | ..\packages\Xamarin.Forms.2.5.0.121934\lib\MonoAndroid10\Xamarin.Forms.Xaml.dll 110 | 111 | 112 | 113 | 114 | 115 | 116 | 117 | 118 | 119 | 120 | 121 | 122 | 123 | 124 | 125 | 126 | 127 | 128 | 129 | 130 | 131 | 132 | 133 | 134 | {AD2D2DB4-E781-4CF1-9B62-3AAD264F196D} 135 | SegmentedControl.FormsPlugin.Android 136 | 137 | 138 | {CDD2F7A1-0DED-481C-9C4D-4CD0CAE031B5} 139 | SegmentedControl.FormsPlugin.Abstractions 140 | 141 | 142 | {4A1D8886-EB55-4B3E-8F4B-1116463DC387} 143 | Demo 144 | 145 | 146 | 147 | 148 | 149 | 150 | 151 | 152 | 153 | 154 | 155 | 156 | 157 | 158 | 159 | 160 | 161 | 162 | 163 | -------------------------------------------------------------------------------- /Droid/DemoPage.xaml: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | 8 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 |