2011-06-30 70 views
1

我使用的WinForms NotifyIcon因爲沒有WPF版本,我也使用文本菜單教程這裏:http://www.wpftutorial.net/ContextMenu.html獲得WPF文本菜單上顯示的WinForms NotifyIcon的

我將使用在發現鼠標放置代碼回答此:http://social.msdn.microsoft.com/forums/en-US/wpf/thread/8cdd4ef1-d31e-42ef-a30e-7b482c0fa163/

我的主要問題是,該方法:

private void OpenContextMenu(FrameworkElement element) 
{ 
    if(element.ContextMenu != null) 
    { 
     element.ContextMenu.PlacementTarget = element; 
     element.ContextMenu.IsOpen = true; 
    } 
} 

如何使用它?誰能告訴我什麼步驟我需要做的只是得到這個,以示對我的NotifyIcon

感謝

+0

你試圖打開右鍵單擊NotifyIcon的通過ContextMenu?是否可以將一個WinForms ContextMenu分配給NotifyIcon.ContextMenu屬性? –

+0

是的,我正在使用右鍵單擊處理程序,但我不想使用win窗體ContextMenu,因爲我希望能夠使用Xaml自定義我自己的ContextMenu。 –

回答

2

CodePlex上有WPF version of NotifyIcon。這可能會更好地滿足您的需求。

+0

感謝您的信息,但Visual Studio解決方案無法正確打開該項目,我不知道它是否使用了一些其他庫,我試圖避免。 –

相關問題