📜  如何在 c# xamarin 中单击按钮时打开新表单 - C# (1)

📅  最后修改于: 2023-12-03 14:52:14.510000             🧑  作者: Mango

如何在 C# Xamarin 中单击按钮时打开新表单

在 C# Xamarin 中,我们可以轻松地使用按钮来打开新表单并在应用程序中导航。在本文中,我们将探讨如何在 C# Xamarin 中单击按钮时打开新表单。

准备工作

在开始操作之前,我们需要确保已安装 Visual Studio 和 Xamarin 工具。我们还需要创建一个新的 Xamarin.Forms 应用程序,该应用程序包含一个按钮和新表单的页面。

通过按钮打开新表单

首先,我们需要在 XAML 中添加一个按钮,在单击该按钮时,我们将打开新表单。在 MainPage.xaml 文件中,我们可以添加以下 XAML 代码:

<StackLayout>
    <Button Text="Open New Form" Clicked="OnButtonClicked" />
</StackLayout>

在上面的 XAML 中,我们添加了一个名为 "Open New Form" 的按钮。我们还为按钮添加了一个名为 "OnButtonClicked" 的事件处理程序。

接下来,我们需要创建一个名为 "NewFormPage" 的新表单页面。我们可以在我们的项目中添加一个新的 ContentPage 类,名为“NewFormPage”。我们还可以向该页面添加一些文本和控件,以便在新表单中添加一些内容。

在 MainPage.xaml.cs 文件中,我们可以添加以下代码:

private async void OnButtonClicked(object sender, EventArgs e)
{
    await Navigation.PushAsync(new NewFormPage());
}

在上面的代码中,我们创建了一个名为 "OnButtonClicked" 的事件处理程序,该处理程序使用 Navigation.PushAsync 方法打开新表单页面。

完整代码
MainPage.xaml
<ContentPage>
    <StackLayout>
        <Button Text="Open New Form" Clicked="OnButtonClicked" />
    </StackLayout>
</ContentPage>
NewFormPage.xaml
<ContentPage>
    <StackLayout>
        <Label Text="This is a new form." />
    </StackLayout>
</ContentPage>
MainPage.xaml.cs
private async void OnButtonClicked(object sender, EventArgs e)
{
    await Navigation.PushAsync(new NewFormPage());
}
结论

在本文中,我们讨论了如何在 C# Xamarin 中单击按钮时打开新表单。我们学习了如何使用 Xamarin.Forms 和 C# 编程语言来创建应用程序并导航到新表单。我们还使用了 XAML 编程语言来创建我们的按钮和新表单界面。