silverlight4 程序升級到 5,關閉子窗口,自動把父窗口變灰失效,對鼠標無反應的解決辦法

在silverlight 4時關閉子窗口從來不把父窗口變灰失效,一切正常。

最近把程序從4升到5,發現下載進程窗口完事後,子窗口消失,自動把父窗口變灰失效,腦袋都大,不知哪裏出錯。

Visual studio根本不報錯,後來採用逐步隔離法,發現是子窗口消失自動把父窗口變灰失效,

搜索 child window disable parent window,找到解決辦法

很多人抱怨silverlight這個問題。

解決辦法是

在子窗口的constructor里加上一句就行

this.Closed += (s, eargs) => { Application.Current.RootVisual.SetValue(Control.IsEnabledProperty, true); };
       

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章