2014-04-23 88 views
0

我有一個WPF應用程序,其正文由一個帶有3個選項卡的tabcontrol組成。我已經爲應用程序添加了一個帶有3個菜單itens(每個選項卡1個)的contextmenu的systemtray圖標。我想打開應用程序的主窗口到特定的選項卡上,點擊各自的項目按鈕。在TabControl中打開特定選項卡在ContextMenu上點擊

我一直無法找到任何有關如何跳轉或導航到單擊事件時選項卡控件中的特定選項卡的文檔。任何建議,將不勝感激。

回答

0

首先,您必須在您的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有一個很好的例子。

相關問題