当使用反射创建另一个Application类的实例时,Application.Current更改

时间:2009-06-30 22:32:58

标签: silverlight silverlight-3.0

假设我有以下Silverlight应用程序:

  1. App1.xap
  2. App2.xap
  3. App3.xap
  4. 假设我将App1.xap作为默认的xap文件启动。如果我加载App2.xap和App3.xap并在另外两个XAP之一中实例化Application类。 Application.Current更改为新实例。

    System.Windows.Application obj = Activator.CreateInstance(type) as System.Windows.Application;
    

    我不希望当前的应用程序发生变化。我只是想从Application类中获取合并的Resource Dictionaries。

1 个答案:

答案 0 :(得分:0)

仅仅共享资源字典然后将资源编译到每个xap文件中会不会更简单?看来这种方法使它变得比它要求的复杂得多。