/ / Okno WPF i kontroluje styl - c #, wpf, style

Okno WPF i kontroluje styl - c #, wpf, style

Zdefiniowałem w moim WPF zastosuj wszystkie style, które chcę zastosować. Problem polega na tym, że jeśli otworzę inne okno, nie będzie miał tego samego stylu głównego okna, ponieważ jest zdefiniowany w innym projekcie.

Jak mogę zastosować style głównej aplikacji?

Dziękuję Ci!

EDYTOWAĆ

To jest część mojego App.xaml

<Application.Resources>
<ResourceDictionary>
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="Assets/Styles/Themes/Dark.xaml" />
<ResourceDictionary Source="Assets/Styles/Border.xaml" />
<ResourceDictionary Source="Assets/Styles/BaseBlock.xaml" />
<ResourceDictionary Source="Assets/Styles/Buttons.xaml" />
.....

Potrzebuję zastosować style zdefiniowane w Projekcie Głównym do tych zdefiniowanych w Projekcie 1, aby uzyskać jednolitość.

wprowadź opis obrazu tutaj

Odpowiedzi:

0 dla odpowiedzi № 1

Umieść swoje style w ResourceDictionary swojegozasoby aplikacji w App.xaml. Dzięki temu możesz korzystać ze swoich zasobów wszędzie za pośrednictwem {StaticResource keyOfYourStyle}. Jeśli chcesz, aby Twoje style zostały zastosowane do wszystkich elementów sterujących typu, użyj domyślnych stylów:

<Style TargetType="Border" BasedOn="{StaticResource keyOfYourStyle}>



<Application.Resources>
<ResourceDictionary>
<ThisResourceWillBeAccessedEveryWhere x:Key="ResName"/>
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="pack://application:,,,/YourAssembley;component/Resources/ButtonStyles.xaml" />
</ResourceDictionary.MergedDictionaries>
</ResourceDictionary>
</Application.Resources>