如何从另一个C#类导航到另一个页面

时间:2020-05-11 15:15:58

标签: c# visual-studio xna monogame

我有一个包含播放,选项和退出按钮的主页,当我按照教程进行操作时,播放和退出按钮都可以使用,但是对于选项按钮,我不知道如何导航。我打算做的是创建另一个名为optionsMenu.cs的类,并具有一个字幕屏幕或如何在其上播放指南。 这些是我用于“选项”按钮的代码。

var optionsGameButton = new Button(buttonTexture, buttonFont)
        {
            Position = new Vector2(300, 250),
            Text = "Options",
        };

        optionsGameButton.Click += OptionsGameButton_Click;

_components = new List<Component>()
        {
            titleGameButton,
            playGameButton,
            optionsGameButton,
            exitGameButton,
        };

最后,我知道我必须在该区域编写代码才能使选项按钮正常工作,但我不知道要放置哪种代码。

private void OptionsGameButton_Click(object sender, EventArgs e)
    {
        Console.WriteLine("Credits");
    }

1 个答案:

答案 0 :(得分:0)

如果设置使用单击事件,则需要创建选项页面的新实例,并将其设置为OptionsGameButton_Click中控件对象的内容。在选项页面上,您需要将xmlns设置为optionsMenu.cs文件。

我认为您也可以通过将控制对象的内容作为参数传递给方法本身来设置其内容,但是我仅使用ICommand接口来完成此操作。