IF 语句取决于 notebook.page.label (gtk#)

IF-statement depending on notebook.page.label (gtk#)

我是 C# 的新手,我想在我的工具栏中执行一个操作,该操作将根据我当前在笔记本中的哪个页面进行操作 "viewing"。

这是我正在尝试做的事情:

protected void OnRefreshActionActivated (object sender, EventArgs e)
{

    if (mynotebook.CurrentPage.Equals == pgMyNotebookPage) 
    {
        lblMsg.Text = "You are viewing the first page";
    } 
    else 
    {
        lblMsg.Text = "You are viewing the second page";
    }

}

但是我似乎无法让它工作。有什么指点吗?

此致,

基督教徒

我通过创建一个显示 mynotebook.CurrentPage 输出的消息对话框解决了这个问题。原来每页都分配了一个0开头的编号。

这是工作代码:

protected void OnRefreshActionActivated (object sender, EventArgs e)
{
    if (nbMain.CurrentPage == 0)
    {
            lblMsg.Text = "You are viewing the first page.";

    }
    else
    { 
           lblMsg.Text = "You are viewing the first page.";

    }

}