[英]Can I use 2 App.XAML in one silverlight project?
我可以在一個silverlight項目中使用2個App.XAML嗎?
如果答案為是。 如何在“應用程序用途”中從該用途中進行選擇? 如果否,您可以解釋原因嗎?
天真地回答您似乎提出的問題; 答案是否定的,你不能。 最終,應用程序清單必須指定從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>
您可以在Silverlight項目中擁有多個“應用程序”,只需在“啟動”對象下的“項目屬性”表中選擇所需的一個。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.