2011-06-28 81 views
0

我想關閉並在MenuClick事件,我在一個輔助類我處理Silverlight應用程序......我們如何關閉,在Silverlight Silverlight應用程序4

if (Application.Current.IsRunningOutOfBrowser) 
        Application.Current.MainWindow.Close(); 

HtmlPage.Window.Invoke("close"); 

不工作.....

因此,如果任何人有差異的解決方案或更正上述計算策略,請回答我...

回答

0

如果應用程序在瀏覽器中運行,那麼瀏覽器有關打開/關閉窗口的規則將適用。也就是說,只能使用腳本命令關閉用腳本命令打開的窗口。如果用戶打開窗口,則不能用Invoke命令將其關閉。

我從來沒有試過關閉代碼中的OOB應用程序,所以我無法幫助您處理這些事情。

+0

thnksss快速回復..讓我解釋一下確切的塞納里奧...用戶點擊文件 - >註銷,然後就要關閉現有的應用程序,並打開一個新的登錄應用....我我能夠打開新的應用程序,但舊的應用程序仍然是開放的。 – user759981

+0

該方案不影響我的答案。 –

1
if (!Application.Current.IsRunningOutOfBrowser) 
    HtmlPage.Window.Eval("window.open('','_self');window.close();"); 
相關問題