[英]Loading a new Silverlight application from isolated storage
有什么辦法可以從隔離存儲中加載Silverlight應用程序並替換當前應用程序?
簡短的回答:不,您不能這樣做。 但是, 如果您處於受信任的瀏覽器外應用程序中,則可以存儲一個dll,通過反射讀取並加載它。 無論如何,我都不認為這是一個很好的做法,很可能有另一種更好的方法來解決您的特定問題。
您不能從Silverlight代碼中替換當前正在運行的應用程序。
但是,您可以創建一個應用程序來充當外殼。 您可以將程序集或整個Xaps存儲在隔離的存儲中。 使用AssemblyPart
類可讓您從此存儲中加載程序集,創建條目類型的實例並執行入口點方法。
最大的警告是該“存儲的應用程序”必須經過專門編碼才能在您的Shell中工作。 您將需要特別提供允許訪問“應用程序”級別狀態的方式以及一種加載內容資產(例如圖像)的方式。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.