public PlatformSpecificsGallery() { var mdpiOSButton = new Button { Text = "MasterDetailPage (iOS)" }; var mdpWindowsButton = new Button { Text = "MasterDetailPage (Windows)" }; var npiOSButton = new Button() { Text = "NavigationPage (iOS)" }; var npWindowsButton = new Button { Text = "NavigationPage (Windows)" }; var tbiOSButton = new Button { Text = "TabbedPage (iOS)" }; var tbWindowsButton = new Button { Text = "TabbedPage (Windows)" }; var viselemiOSButton = new Button() { Text = "Visual Element (iOS)" }; var appAndroidButton = new Button() { Text = "Application (Android)" }; var tbAndroidButton = new Button { Text = "TabbedPage (Android)" }; var entryiOSButton = new Button() { Text = "Entry (iOS)" }; mdpiOSButton.Clicked += (sender, args) => { SetRoot(new MasterDetailPageiOS(new Command(RestoreOriginal))); }; mdpWindowsButton.Clicked += (sender, args) => { SetRoot(new MasterDetailPageWindows(new Command(RestoreOriginal))); }; npiOSButton.Clicked += (sender, args) => { SetRoot(NavigationPageiOS.Create(new Command(RestoreOriginal))); }; npWindowsButton.Clicked += (sender, args) => { SetRoot(new NavigationPageWindows(new Command(RestoreOriginal))); }; tbiOSButton.Clicked += (sender, args) => { SetRoot(new TabbedPageiOS(new Command(RestoreOriginal))); }; tbWindowsButton.Clicked += (sender, args) => { SetRoot(new TabbedPageWindows(new Command(RestoreOriginal))); }; viselemiOSButton.Clicked += (sender, args) => { SetRoot(new VisualElementiOS(new Command(RestoreOriginal))); }; appAndroidButton.Clicked += (sender, args) => { SetRoot(new ApplicationAndroid(new Command(RestoreOriginal))); }; tbAndroidButton.Clicked += (sender, args) => { SetRoot(new TabbedPageAndroid(new Command(RestoreOriginal))); }; entryiOSButton.Clicked += (sender, args) => { Navigation.PushAsync(new EntryPageiOS()); }; Content = new StackLayout { Children = { mdpiOSButton, mdpWindowsButton, npWindowsButton, tbiOSButton, tbWindowsButton, viselemiOSButton, appAndroidButton, tbAndroidButton, entryiOSButton } }; }
public PlatformSpecificsGallery() { Title = "PlatformSpecificsGallery"; var mdpiOSButton = new Button { Text = "MasterDetailPage (iOS)" }; var mdpWindowsButton = new Button { Text = "MasterDetailPage (Windows)" }; var npiOSButton = new Button() { Text = "NavigationPage (iOS)" }; var npWindowsButton = new Button { Text = "NavigationPage (Windows)" }; var tbiOSButton = new Button { Text = "TabbedPage (iOS)" }; var tbWindowsButton = new Button { Text = "TabbedPage (Windows)" }; var viselemiOSButton = new Button() { Text = "Visual Element (iOS)" }; var appAndroidButton = new Button() { Text = "Application (Android)" }; var tbAndroidButton = new Button { Text = "TabbedPage (Android)" }; var entryiOSButton = new Button() { Text = "Entry (iOS)" }; var entryAndroidButton = new Button() { Text = "Entry (Android)" }; var largeTitlesiOSButton = new Button() { Text = "Large Title (iOS)" }; var safeareaiOSButton = new Button() { Text = "SafeArea (iOS)" }; var modalformsheetiOSButton = new Button() { Text = "Modal FormSheet (iOS)" }; var homeIndicatoriOSButton = new Button() { Text = "Home indicator (iOS)" }; var refreshWindowsButton = new Button { Text = "RefreshView (Windows)" }; var searchBariOSButton = new Button { Text = "SearchBar (iOS)" }; mdpiOSButton.Clicked += (sender, args) => { SetRoot(new MasterDetailPageiOS(new Command(RestoreOriginal))); }; mdpWindowsButton.Clicked += (sender, args) => { SetRoot(new MasterDetailPageWindows(new Command(RestoreOriginal))); }; npiOSButton.Clicked += (sender, args) => { SetRoot(NavigationPageiOS.Create(new Command(RestoreOriginal))); }; npWindowsButton.Clicked += (sender, args) => { SetRoot(new NavigationPageWindows(new Command(RestoreOriginal))); }; tbiOSButton.Clicked += (sender, args) => { SetRoot(new TabbedPageiOS(new Command(RestoreOriginal))); }; tbWindowsButton.Clicked += (sender, args) => { SetRoot(new TabbedPageWindows(new Command(RestoreOriginal))); }; viselemiOSButton.Clicked += (sender, args) => { SetRoot(new VisualElementiOS(new Command(RestoreOriginal))); }; appAndroidButton.Clicked += (sender, args) => { SetRoot(new ApplicationAndroid(new Command(RestoreOriginal))); }; tbAndroidButton.Clicked += (sender, args) => { SetRoot(new TabbedPageAndroid(new Command(RestoreOriginal))); }; entryiOSButton.Clicked += (sender, args) => { Navigation.PushAsync(new EntryPageiOS()); }; entryAndroidButton.Clicked += (sender, args) => { Navigation.PushAsync(new EntryPageAndroid()); }; largeTitlesiOSButton.Clicked += (sender, args) => { Navigation.PushAsync(new LargeTitlesPageiOS(new Command(RestoreOriginal))); }; safeareaiOSButton.Clicked += (sender, args) => { SetRoot(new SafeAreaPageiOS(new Command(RestoreOriginal), new Command <Page>(p => SetRoot(p)))); }; modalformsheetiOSButton.Clicked += async(sender, args) => { await Navigation.PushModalAsync(new ModalFormSheetPageiOS()); }; homeIndicatoriOSButton.Clicked += (sender, args) => { Navigation.PushAsync(new HomeIndicatorPageiOS(new Command(RestoreOriginal))); }; refreshWindowsButton.Clicked += (sender, args) => { Navigation.PushAsync(new RefreshViewWindows()); }; searchBariOSButton.Clicked += (sender, args) => { Navigation.PushAsync(new SearchBariOS()); }; Content = new ScrollView { Content = new StackLayout { Children = { mdpiOSButton, mdpWindowsButton, npWindowsButton, tbiOSButton, tbWindowsButton, viselemiOSButton, appAndroidButton, tbAndroidButton, entryiOSButton, entryAndroidButton, largeTitlesiOSButton, safeareaiOSButton, modalformsheetiOSButton, homeIndicatoriOSButton, refreshWindowsButton, searchBariOSButton } } }; }