2012-10-02 61 views
0

我得到了一個帶有TreeView的WFA,並將一個MouseDoubleClick事件添加到treeviewItem。在代碼中,事件處理程序會打開一個新窗口。前面的WFA窗口

當我嘗試這一點,doubleClick的樹型視圖它打開的窗口中,但它不到風度留在前面(它移動後面我的頁面,TreeView所)

我tryed將在事件處理一個Topmost = true但沒有按沒有工作。

任何人都有解決方案嗎?

回答

2

您可以Owner property嘗試以設置集中

var newWindow = new NewWindow(); 
newWindow.Owner = this; 
newWindow.ShowDialog(); 
+0

不錯,newWindow.Owner = this;修復了這個問題,謝謝。 –

+0

謝謝我很樂意幫助您Parys –

0

嘗試將子窗口的所有者設置到主窗口 -

Window childWindow = new Window(); 
childWindow.Owner = mainWindow; 

如果不解決這個問題,發佈我們可以查看的一些代碼。

+0

childWindow.Owner = mainWindow; dosn't工作。 錯誤:主窗口是一種類型,但用作變量。 –

+0

通過'mainWindow',我的意思是你的MainWindow的實例。 –

+0

是的,找到它。 newWindow.Owner = this; –