📜  xamarin 表单在按钮单击时打开新页面 - C# (1)

📅  最后修改于: 2023-12-03 15:21:17.563000             🧑  作者: Mango

Xamarin 表单在按钮单击时打开新页面 - C#

在 Xamarin 中,我们可以使用 C# 编程语言来开发跨平台的移动应用程序。本篇主题将会介绍如何使用 Xamarin.Forms 在按钮单击时打开新页面。

步骤
1. 添加 Xamarin.Forms 项目

首先,在你的 Xamarin 开发环境中创建一个新的 Xamarin.Forms 项目。你可以选择使用 Visual Studio 或者 Visual Studio for Mac。

2. 创建页面

在 Xamarin.Forms 中,我们可以通过创建一个继承自 ContentPage 的类来创建页面。在这个类中,我们可以定义布局和控件,并实现按钮的点击事件。

using Xamarin.Forms;

namespace YourAppName
{
    public class MainPage : ContentPage
    {
        public MainPage()
        {
            var button = new Button
            {
                Text = "Open New Page"
            };
            button.Clicked += Button_Clicked;

            Content = new StackLayout
            {
                VerticalOptions = LayoutOptions.Center,
                Children = {
                    new Label {
                        HorizontalTextAlignment = TextAlignment.Center,
                        Text = "Welcome to Xamarin.Forms!"
                    },
                    button
                }
            };
        }

        private void Button_Clicked(object sender, EventArgs e)
        {
            Navigation.PushAsync(new NewPage());
        }
    }

    public class NewPage : ContentPage
    {
        public NewPage()
        {
            Content = new StackLayout
            {
                VerticalOptions = LayoutOptions.Center,
                Children = {
                    new Label {
                        HorizontalTextAlignment = TextAlignment.Center,
                        Text = "This is a new page!"
                    }
                }
            };
        }
    }
}

在上述示例代码中,我们创建了两个页面,MainPageNewPage。在 MainPage 中,我们创建了一个按钮,并在按钮的点击事件中导航到 NewPage

3. 设置启动页面

打开 App.xaml.cs 文件,并将 MainPage 设置为启动页面。

using Xamarin.Forms;

namespace YourAppName
{
    public partial class App : Application
    {
        public App()
        {
            InitializeComponent();

            MainPage = new MainPage();
        }
    }
}
4. 运行应用程序

现在,你可以运行你的应用程序了。在应用程序启动后,你将看到主页上的按钮。当你点击按钮时,应用程序将会导航到新页面。

请注意,这只是一个简单的示例。在实际项目中,你可以根据自己的需求进行更多复杂的界面设计和导航逻辑。

希望以上内容对你有帮助!Happy coding!