我有這樣的代碼在XAML:如何在Xamarin中導航頁面?
<Button Text="Click Me" Clicked="OnButtonClicked" />
而這種代碼在後臺代碼:
void OnButtonClicked(object sender, EventArgs args)
{
}
我怎樣才能在這個方法瀏覽網頁?
我有這樣的代碼在XAML:如何在Xamarin中導航頁面?
<Button Text="Click Me" Clicked="OnButtonClicked" />
而這種代碼在後臺代碼:
void OnButtonClicked(object sender, EventArgs args)
{
}
我怎樣才能在這個方法瀏覽網頁?
首先,請確保您的應用基於NavigationPage
以啓用Xamarin.Forms中的導航。爲此,請將App.cs
的MainPage
屬性設置爲NaviationPage
實例。
public App()
{
MainPage = new NavigationPage(new YourStartPage());
}
現在添加第二個Forms Xaml Page
或Forms ContentPage
到你的項目,你可以從你的起始頁導航到。確保您的OnButtonClicked
處理程序被宣佈爲async
(如下面的示例中)和導航這樣的:
async void OnButtonClicked(object sender, EventArgs args)
{
await Navigation.PushAsync(new Page2());
}
如何標記爲異步? –
只需添加異步修改器即可 –
Okey我這樣使用,但我得到了這個錯誤信息:iOS上的全球不支持PushAsync,請使用NavigationPage。 –
你是什麼意思與「重定向」?導航到另一個頁面? –
謝謝,我糾正了。 –