2010-09-03 520 views

回答

0

您可以在Silverlight項目中有多個應用程序,只需在啓動對象下的項目屬性表中選擇一個。

+0

我只有一個應用程序! – 2010-09-03 10:36:46

+0

是的,但在一個應用程序中,例如App1.xaml和App2.xaml,然後在Project Properties中選擇哪個應用程序用作啓動。 – 2010-09-03 11:11:28

1

要天真地回答你似乎已經問過的問題;答案是不,你不能。最終,應用程序清單必須指定從Application派生的單個程序集和類型。

然而,這是我的猜測,你真正想要達到的目標。您不需要在單個App.xaml文件中定義所有應用程序資源。

您可以將資源分成單獨的資源字典文件。使用項目上的「添加新項目...」並選擇「Silverlight資源字典」。創建其中兩個或更多個,並以邏輯方式將App.xaml中當前的資源分配到這些新文件中。例如,假設你有一個「Colors.xaml」和一個「CommonStyles.xaml」。

現在您使用MergedDictionaries屬性列出這些資源字典以將它們聚合到您的App.Xaml中。理想情況下,你的App.xaml最終會看起來像這樣: -

<Application.Resources> 
    <ResourceDictionary> 
    <ResourceDictionary.MergedDictionaries> 
     <ResourceDictionary Source="Colors.xaml" /> 
     <ResourceDictionary Source="CommonStyles.xaml" /> 
    </ResourceDictionary.MergedDictionaries> 
    </ResourceDictionary> 
</Application.Resources> 
相關問題