我正在開發一個Silverlight項目,最近我的團隊中有人在我們的應用程序中添加了var popups = VisualTreeHelper.GetOpenPopups()
。當我從源代碼控制中獲得他們的代碼時,我收到一個編譯錯誤,指出在VisualTreeHelper
上找不到GetOpenPopups
。 VisualTreeHelper
是來自System.Windows.Media
命名空間的對象,並且我的代碼文件(對於此文件)與我的團隊其餘成員之間沒有區別。在對象瀏覽器,我可以看到,在System.Windows.Media
命名空間下的System.Windows
裝配,GetOpenPopups
方法沒有列出對我來說,卻是我的團隊的其餘部分。看起來,我們在某種程度上有這些程序集的不同版本,但沒有關於參考版本在項目/解決方案中不正確的警告。爲什麼Silverlight中的系統對象缺少方法?
缺少什麼我在這裏?爲什麼GetOpenPopups()
錯過了我(而不是我的團隊的其他人)?
是的,我正在使用Silverlight版本。它在Silverlight項目中引用,它不會讓您添加對非Silverlight程序集的引用。 –
嗯......你在開發一個Winphone7應用程序嗎? – dlev