2011-12-09 18 views
5

當光標位於任務窗格之外時,不會引發Click事件形式的上下文菜單項。 我不知道如何讓它工作。 90%的時間,點擊是在任務窗格之外。VSTO WPF ContextMenu.MenuItem在沒有引發的任務欄外單擊

enter image description here

當上下文菜單openned,子菜單常常任務窗格外顯示(見下圖)。 在這種情況下,不會引發上下文菜單中的單擊事件。

我絕對不知道如何使這項工作。

任何想法?

+0

+1對我的類似問題:http://stackoverflow.com/questions/10526118/bug-cant-choose-dates-on-a-datepicker-that-fall-outside-a-floating-vsto-add -in –

回答

3

自定義任務窗格對WPF上下文菜單有焦點問題。查看here

我有同樣的問題。其實我使用推薦的解決方法之一(Dispatcher Frame)。工作正在進行中,但我對這個笨拙的解決方案並不滿意。

+1

謝謝。請注意,您應該擁有xaml中聲明的CustomPane引用。如果未正確實施,此解決方案可能會凍結您的應用我必須使用e.Source而不是LogicalTreeHelper.GetParent((DependencyObject)e.OriginalSource),但不確定。 – Avlin

+0

如果Office應用程序被鎖定試試這個:\t 公用Sub ContextMenuClick(BYVAL發件人爲對象,BYVALË作爲RoutedEventArgs) \t Dispatcher.ExitAllFrames() 端子 – Avlin

+0

+1 LogicalTreeHelper條件並沒有爲我工作,要麼。我只是簡單地評論一下,現在就可以運行。謝謝@Dirk&Avlin – surfen

相關問題