2013-01-16 40 views
0

在Visual Studio 2010中,我有一個使用WPF的Mdi應用程序構建。當調用Popup窗口時,我想用當前主窗口設置Owner。所以,我們使用System.Windows.Application.Current.MainWindow屬性來設置所有者。C#:System.Windows.Application.Current.MainWindow在其他PC上不返回相同的值

這適用於所有同事的個人電腦,但不是我的。它總是返回彈出窗口本身。爲什麼??

+1

兩臺機器是否從同一個窗口映像克隆,預裝所有軟件?如果不是,那麼你需要嘗試檢查兩臺機器之間的差異。對於您發現的每個差異,嘗試找到兩個具有相同差異的機器,並查看此行爲差異是否也存在。 –

+0

爲什麼其他安裝的軟件可能會干擾'Current.MainWindow'屬性?我們在VS2010中運行完全相同的代碼... – YaniKc

回答

0

您需要訪問此窗口,因此請嘗試使用System.Windows.Window中的Window.GetWindow方法。