簡體   English   中英

從隔離存儲中加載新的Silverlight應用程序

[英]Loading a new Silverlight application from isolated storage

有什么辦法可以從隔離存儲中加載Silverlight應用程序並替換當前應用程序?

簡短的回答:不,您不能這樣做。 但是, 如果您處於受信任的瀏覽器外應用程序中,則可以存儲一個dll,通過反射讀取並加載它。 無論如何,我都不認為這是一個很好的做法,很可能有另一種更好的方法來解決您的特定問題。

您不能從Silverlight代碼中替換當前正在運行的應用程序。

但是,您可以創建一個應用程序來充當外殼。 您可以將程序集或整個Xaps存儲在隔離的存儲中。 使用AssemblyPart類可讓您從此存儲中加載程序集,創建條目類型的實例並執行入口點方法。

最大的警告是該“​​存儲的應用程序”必須經過專門編碼才能在您的Shell中工作。 您將需要特別提供允許訪問“應用程序”級別狀態的方式以及一種加載內容資產(例如圖像)的方式。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM