簡體   English   中英

我可以在一個silverlight項目中使用2個App.XAML嗎?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM