45 строки
1.0 KiB
C#
45 строки
1.0 KiB
C#
using System;
|
|
using System.Collections;
|
|
using System.Collections.ObjectModel;
|
|
using System.Diagnostics;
|
|
using System.Linq;
|
|
using System.Threading.Tasks;
|
|
|
|
namespace Xamarin.Forms.Controls
|
|
{
|
|
// NavigationPage -> TabbedPage -> ContentPage
|
|
// Not recommended
|
|
public class RootNavigationTabbedContentPage : NavigationPage
|
|
{
|
|
public RootNavigationTabbedContentPage (string hierarchy)
|
|
{
|
|
AutomationId = hierarchy + "PageId";
|
|
|
|
var tabbedPage = new TabbedPage {
|
|
Children = {
|
|
new ContentPage {
|
|
Title = "Page 1",
|
|
Content = new SwapHierachyStackLayout (hierarchy)
|
|
},
|
|
new ContentPage {
|
|
Title = "Page 2",
|
|
Content = new StackLayout {
|
|
Children = {
|
|
new Label { Text = "Page Two" },
|
|
new BoxView {
|
|
Color = Color.Gray,
|
|
VerticalOptions = LayoutOptions.FillAndExpand,
|
|
HorizontalOptions = LayoutOptions.FillAndExpand
|
|
},
|
|
new Button { Text = "Click me" },
|
|
}
|
|
}
|
|
}
|
|
}
|
|
};
|
|
|
|
PushAsync (tabbedPage);
|
|
}
|
|
|
|
}
|
|
} |