Xaml 我如何在Xamarin浏览页面?
我在Xaml中有以下代码:Xaml 我如何在Xamarin浏览页面?,xaml,xamarin,xamarin.ios,xamarin.forms,Xaml,Xamarin,Xamarin.ios,Xamarin.forms,我在Xaml中有以下代码: <Button Text="Click Me" Clicked="OnButtonClicked" /> 如何使用此方法导航页面?首先,请确保您的应用程序基于导航页面,以启用Xamarin.Forms中的导航。为此,请将App.cs的MainPage属性设置为NaviationPage实例 public App() { MainPage = new NavigationPage(new YourStartPage()); }
<Button Text="Click Me" Clicked="OnButtonClicked" />
如何使用此方法导航页面?首先,请确保您的应用程序基于
导航页面
,以启用Xamarin.Forms中的导航。为此,请将App.cs
的MainPage
属性设置为NaviationPage
实例
public App()
{
MainPage = new NavigationPage(new YourStartPage());
}
现在将第二个表单Xaml页面
或表单内容页面
添加到项目中,您可以从起始页导航到该页面。确保您的OnButtonClicked
处理程序声明为async
(如以下示例所示),并按如下方式导航:
async void OnButtonClicked(object sender, EventArgs args)
{
await Navigation.PushAsync(new Page2());
}
首先,确保您的应用程序基于
NavigationPage
,以启用Xamarin.Forms中的导航。为此,请将App.cs
的MainPage
属性设置为NaviationPage
实例
public App()
{
MainPage = new NavigationPage(new YourStartPage());
}
现在将第二个表单Xaml页面
或表单内容页面
添加到项目中,您可以从起始页导航到该页面。确保您的OnButtonClicked
处理程序声明为async
(如以下示例所示),并按如下方式导航:
async void OnButtonClicked(object sender, EventArgs args)
{
await Navigation.PushAsync(new Page2());
}
“重定向”是什么意思?导航到另一个页面?谢谢,我已经更正了。你说的“重定向”是什么意思?导航到另一个页面?谢谢,我已经更正了。只需添加异步修饰符,这是我像这样使用的itOkey,但我得到以下错误消息:在iOS上不全局支持PushAsync,请使用导航页面。是的,您需要将整个应用程序包装到
app.cs
中的导航页面中。我更新了我的答案,以便弄清楚该怎么做。只需添加异步修饰符,就像我这样使用itOkey,但我得到了一条错误消息:在iOS上不支持全局PushAsync,请使用导航页面。是的,你需要将整个应用程序包装到app.cs
中的导航页面中。我更新了我的答案,以便弄清楚该怎么办。