单击上下文菜单时打开TabControl中的特定选项卡
本文关键字:选项 TabControl 菜单 上下文 单击 | 更新日期: 2023-09-27 17:59:30
我有一个WPF应用程序,它的主体由一个带有3个选项卡的选项卡控件组成。我在应用程序中添加了一个带有上下文菜单的系统托盘图标,其中有3个菜单项(每个选项卡1个)。单击相应的上下文菜单项按钮后,我想打开应用程序的主窗口到特定的选项卡。
我找不到任何关于如何在单击事件时跳转或导航到选项卡控件中的特定选项卡的文档。如有任何建议,我们将不胜感激。
首先,您必须在XAML中命名TabItem。
<TabControl name="MyTab1">
Items
</TabControl>
一旦你完成了,你可以在系统托盘中添加一个点击菜单项的事件句柄,如下所示:
this.menuItem1.Click += new System.EventHandler(this.menuItem1_Click)
之后,你需要为你刚才引用的事件编写代码,如下所示:
private void menuItem1_Click(object Sender, EventArgs e) {
// here is where we'll open the window with the specified tab.
var newW = new MyWindow();
newW.Show();
MyWindow.MyTab1.Focus();
}
如果您需要帮助在系统托盘中为NotifyIcon设置上下文菜单:http://msdn.microsoft.com/en-us/library/system.windows.forms.notifyicon.contextmenu.aspx有一个很好的例子。