一、前端MainPage.xaml文件
<?xml version="1.0" encoding="utf-8" ?>
<ContentPage xmlns="http://xamarin.com/schemas/2014/forms"
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
x:Class="App5.MainPage">
<!--<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="*">
</RowDefinition>
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*">
</ColumnDefinition>
</Grid.ColumnDefinitions>
<BoxView Color="Red" Grid.Row="0" Grid.Column="0"></BoxView>
<BoxView Color="Blue" Grid.Row="0" Grid.Column="1"></BoxView>
<BoxView Color="Yellow" Grid.Row="1" Grid.Column="0"></BoxView>
<BoxView Color="Green" Grid.Row="1" Grid.Column="1"></BoxView>
</Grid>-->
<StackLayout>
<Button Text="打开新页面" HeightRequest="100" Clicked="Button_Clicked">
</Button>
</StackLayout>
</ContentPage>
二、后端MainPage.xaml.cs文件
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Xamarin.Forms;
namespace App5
{
public partial class MainPage : ContentPage
{
public MainPage()
{
InitializeComponent();
}
private void Button_Clicked(object sender,EventArgs e)
{
Navigation.PushAsync(new MainPage());
}
}
}
三、入口程序前端文件:App.xaml
<?xml version="1.0" encoding="utf-8" ?>
<Application xmlns="http://xamarin.com/schemas/2014/forms"
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
x:Class="App5.App">
<Application.Resources>
</Application.Resources>
</Application>
三、入口程序后台文件:App.xaml.cs
using System;
using Xamarin.Forms;
using Xamarin.Forms.Xaml;
namespace App5
{
public partial class App : Application
{
public App()
{
InitializeComponent();
MainPage =new NavigationPage(new MainPage());
}
protected override void OnStart()
{
}
protected override void OnSleep()
{
}
protected override void OnResume()
{
}
}
}