簡體   English   中英

如何從類庫訪問Silverlight App.current.resources [“ x”]?

[英]How do I access Silverlight App.current.resources[“x”] from a class library?

我是Silverlight的新手。 剛到時聽到MS宣告它死在腿上。 :)

在我們的項目中,我們在aspx頁面中托管了silverlight應用程序。 web.config中有一些配置設置(正在轉換),其中包含一個環境變量來驅動View-Model類中的Web服務URL。

所有視圖模型都使用Common類庫來建立WS連接並包裝一些經常使用的WS調用。 因此,當我們構建WS時,我們需要知道環境值,以便我們能夠確定正確的Service綁定。 該解決方案的幾乎每個部分都在其自己的項目文件中。

請排除我的幻想的粗野。 web.config-> default.aspx-|-> app.xaml-> Xview.xaml-|-> XViewModel.cs-|-> ClassLib-|-> WCF服務。

-|->是項目邊界。

任何幫助都會很棒。 即使只是詞匯課程。

提前致謝。

因為我不知道完整的體系結構以及庫的使用方式,所以我不知道這是否對您有用,但是您可以注入實例。 例如,您的庫中有一個靜態屬性,可在內部使用並從外部進行設置:

public static IApp CurrentApp { get; set; }

您可能需要在類庫中聲明一個IApp接口,該接口定義了所需的功能,以使其不依賴於一個特定的應用程序類。 然后可以由應用程序實現此接口,並且可以將App實例分配給屬性。

暫無
暫無

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

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