diff options
Diffstat (limited to 'Xamarin.Forms.Controls/GalleryPages/ToolbarGallery.cs')
-rw-r--r-- | Xamarin.Forms.Controls/GalleryPages/ToolbarGallery.cs | 40 |
1 files changed, 40 insertions, 0 deletions
diff --git a/Xamarin.Forms.Controls/GalleryPages/ToolbarGallery.cs b/Xamarin.Forms.Controls/GalleryPages/ToolbarGallery.cs new file mode 100644 index 00000000..b2be5f02 --- /dev/null +++ b/Xamarin.Forms.Controls/GalleryPages/ToolbarGallery.cs @@ -0,0 +1,40 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace Xamarin.Forms.Controls +{ + public class ToolbarGallery : ContentPage + { + readonly Toolbar _toolbar; + readonly StackLayout _stack; + + public ToolbarGallery () + { + var label = new Label { + Text = "Click the toolbar" + }; + + Content = _stack = new StackLayout (); + _stack.Children.Add (label); + + foreach (string name in new[] { "One", "Two", "Three", "Four" }) { + var toolbarItem = new ToolbarItem (name, null, delegate { + label.Text = "Activated: " + name; + }, ToolbarItemOrder.Secondary); + ToolbarItems.Add (toolbarItem); + } + + var imagePrimaryItem = new ToolbarItem (null, "menuIcon.png", () => label.Text = "Activated: Primary Image 1", ToolbarItemOrder.Primary); + var imagePrimaryItemWithTitle = new ToolbarItem ("Primary", "menuIcon.png", () => label.Text = "Activated: Primary Image 2", ToolbarItemOrder.Primary); + var imageItem = new ToolbarItem (null, "seth.png", () => label.Text = "Activated: Secondary Image 1", ToolbarItemOrder.Secondary); + var imageItemWithTitle = new ToolbarItem ("Secondary", "seth.png", () => label.Text = "Activated: Secondary Image 2", ToolbarItemOrder.Secondary); + ToolbarItems.Add (imagePrimaryItem); + ToolbarItems.Add (imagePrimaryItemWithTitle); + ToolbarItems.Add (imageItem); + ToolbarItems.Add (imageItemWithTitle); + } + } +} |