【发布时间】:2013-08-18 12:57:03
【问题描述】:
我以为这很容易,但是...
// An empty Notebook defined in Stetic designer and created in generated code
Notebook tabs = this.TabsContainer;
tabs.SelectPage += (o, args) => {
Application.Quit();
};
// Then I add some pages in code by calling tabs.AppendPage(...)
使用此代码,当我通过单击选项卡来回切换笔记本页面时,显然没有处理事件。我也尝试使用其他事件(FocusTab),但无论如何都不会调用处理程序。我错过了什么?
【问题讨论】:
-
我不解析这句话“顺便说一句,在我的应用程序中,我真的只想知道标签何时首次显示给用户。”
-
@knocte 没关系。这并不重要。我可能会重写它,当我再次心情好的时候。英语不是我的母语。对不起。
-
这很重要,我过去用 Notebooks 实现了一些 Gtk# 代码,我从来不需要订阅那个事件,你为什么需要它?
-
@knocte 简而言之,我需要订阅该事件才能知道用户何时打开选项卡,因为我只想在那之后从 Internet 请求一些数据。