2012-02-09 5 views
0

私はSilverlightを初めて使用しています。ちょうどMSがそれが足で死んだと聞いて時間通りに到着。 :)クラスライブラリからSilverlight App.current.resources ["x"]にアクセスするにはどうすればよいですか?

私たちは、aspxページでホストされている銀色のアプリがあります。 View-ModelクラスのWebサービスURLを駆動するための環境変数を含むweb.config(変換される)に設定があります。

すべてのビューモデルで共通クラスライブラリを使用してWS接続を確立し、頻繁に使用されるWS呼び出しをラップします。したがって、WSを構築するときには、正しいサービスバインディングを定義できるように環境値を知る必要があります。このソリューションのすべての部分は、それ自身のプロジェクトファイルです。

私のイラストレイヴンのクルーデンシを除外してください。 web.config - > default.aspx - | - > app.xaml - > Xview.xaml - | - > XViewModel.cs - | - > ClassLib - | - > WCFサービス。

- | - >はプロジェクト境界です。

助けがあれば助かります。たとえ単なる語彙レッスンであっても。

ありがとうございます。

答えて

1

私は完全なアーキテクチャとライブラリがどのように使用されているか分かりませんが、これはあなたのために働くかどうかわかりませんが、おそらくインスタンスを挿入することができます。例えばあなたは、おそらくあなたは1に、それは依存しないために必要な機能を定義するクラスライブラリで​​インターフェースを宣言したいと思うでしょう

public static IApp CurrentApp { get; set; } 

:内部的に使用し、外部から設定されているあなたのライブラリ内の静的プロパティを持っています特定のアプリケーションクラス。このインターフェイスは、アプリケーションによって実装され、Appインスタンスをプロパティに割り当てることができます。

+0

ありがとうございます。ライブラリ内の静的プロパティ。 Doh。 –

関連する問題