在Silverlight中,当动态加载XAP时,只能在第一次加载时定义一个App.xaml吗?

时间:2011-02-01 05:58:38

标签: silverlight silverlight-4.0

我有四个Silverlight 4应用程序,我正在尝试构建一个“shell”来托管它们,按需动态加载Xaps,并给用户一个单一应用程序的印象。

每个应用程序当前都有自己的App.xaml,它定义了一个System.Windows.Application。我的问题是 - 如果我的外壳应用程序定义了App.xaml,那么它加载的Xap文件是否也可以定义一个?或者必须在所有组成的应用程序中只有一个App.xaml?

1 个答案:

答案 0 :(得分:1)

其他程序集可以定义自己的App.xaml文件,但不会执行或引用它们。在我的测试中,唯一使用/执行的App.xaml是由第一个(容器)应用程序定义的App.xaml。之后对App.Current的任何引用都将返回该特定实例。