diff options
Diffstat (limited to 'Xamarin.Forms.Controls/GalleryPages/StackLayoutGallery.cs')
-rw-r--r-- | Xamarin.Forms.Controls/GalleryPages/StackLayoutGallery.cs | 47 |
1 files changed, 47 insertions, 0 deletions
diff --git a/Xamarin.Forms.Controls/GalleryPages/StackLayoutGallery.cs b/Xamarin.Forms.Controls/GalleryPages/StackLayoutGallery.cs new file mode 100644 index 00000000..b08b5f35 --- /dev/null +++ b/Xamarin.Forms.Controls/GalleryPages/StackLayoutGallery.cs @@ -0,0 +1,47 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace Xamarin.Forms.Controls +{ + public class StackLayoutGallery : ContentPage + { + public StackLayoutGallery () + { + Device.OnPlatform (iOS: () => { + if (Device.Idiom == TargetIdiom.Tablet) { + Padding = new Thickness (0, 0, 0, 60); + } + }); + + var stack = new StackLayout { Orientation = StackOrientation.Vertical }; + Button b1 = new Button { Text = "Boring", HeightRequest = 500, MinimumHeightRequest = 50 }; + Button b2 = new Button { + Text = "Exciting!", + VerticalOptions = LayoutOptions.FillAndExpand, + HorizontalOptions = LayoutOptions.CenterAndExpand + }; + Button b3 = new Button { Text = "Amazing!", VerticalOptions = LayoutOptions.FillAndExpand }; + Button b4 = new Button { Text = "Meh", HeightRequest = 400, MinimumHeightRequest = 50 }; + b1.Clicked += (sender, e) => { + b1.Text = "clicked1"; + }; + b2.Clicked += (sender, e) => { + b2.Text = "clicked2"; + }; + b3.Clicked += (sender, e) => { + b3.Text = "clicked3"; + }; + b4.Clicked += (sender, e) => { + b4.Text = "clicked4"; + }; + stack.Children.Add (b1); + stack.Children.Add (b2); + stack.Children.Add (b3); + stack.Children.Add (b4); + Content = stack; + } + } +} |