1
私は4つのSilverlight 4アプリケーションを用意しています。そのためには、それらをホストする「シェル」を構築し、オンデマンドでXapsを動的にロードし、ユーザーに単一のアプリケーションであるという印象を与えようとしています。Silverlightでは、XAPを動的に読み込む際に、最初に読み込まれたものだけがApp.xamlを定義できますか?
各アプリケーションは現在、System.Windows.Applicationを定義する独自のApp.xamlを持っています。私の質問は - 私の外側のシェルアプリケーションがApp.xamlを定義している場合、それがロードするXapファイルも定義できますか?それとも、すべての構成アプリにApp.xamlが1つだけ必要ですか?
興味深い...私の構成するアプリケーションはそれぞれ、さまざまなスタイルをアプリケーションリソース辞書にロードします。だから、私のmaster app.xamlだけが実行されます。私はどのように私の様々なリソース辞書を読み込みますか?おそらく宣言的にではなくプログラム的に? –
私がやってきたやり方は、それらをすべてマスターアプリケーションに「再読み込み」することです。私はそれがDRYに違反するので、本当にそれが好きではありませんが、私はより良い方法を考え出していません。このためにgeneric.xamlを使用することは可能かもしれませんが(http://stackoverflow.com/questions/689044/using-mergeddictionaries-in-generic-xaml-in-silverlight-3を参照)、私はできませんでしたそれはまだ働きます。たぶん私はちょうど間違ったことをしています:-)。 –