/ / Połączone słowniki w App.xaml - wpf, xaml, app.xaml, mergeddictionaries

Scalone słowniki w App.xaml - wpf, xaml, app.xaml, mergeddictionaries

Mam kilka ikon wektorowych Xaml wewnątrz oddzielonego .xaml. Ładuję je do mojego window używając tej dyrektywy:

<Window.Resources>
<ResourceDictionary>
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="/ScreenToGif;component/Themes/IconSet.xaml"></ResourceDictionary>
</ResourceDictionary.MergedDictionaries>
</ResourceDictionary>
</Window.Resources>

Mam wiele okien, więc chciałbym po prostu umieścić ten kod wewnątrz App.xaml.

Próbuję tego:

<Application.Resources> <!-- Error, The property "Resources" can only be set once. -->
<ResourceDictionary x:Key="IconSet"> <!--Not sure why this?-->
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="/Mine;component/Themes/Theme.xaml"/>
</ResourceDictionary.MergedDictionaries>
</ResourceDictionary>

<!--Here goes the rest of the file, with Style and DropShadowEffect... -->
</Application.Resources>

Oto problem:

Wszystkie przykłady nie używają x:Key atrybut, ale daje mi błąd mówiący, że potrzebuję. Kiedy to robię, mówi, że nie mogę mieć wielu właściwości Resource...

Odpowiedzi:

15 dla odpowiedzi № 1

Proszę zobaczyć skomentowany tekst

<Application.Resources>
<ResourceDictionary>
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="/Mine;component/Themes/Theme.xaml"/>
</ResourceDictionary.MergedDictionaries>

<!--You have to add other style here only-->

</ResourceDictionary>

<!--Not Here-->

</Application.Resources>