Używam MahApps.Metro, wersja 0.11.0.9-ALPHA dla .NET 4.5. i chcą wiedzieć, jak najlepiej odwoływać się do słowników zasobów.WPF MahApps.Metro - Gdzie umieścić ResourceDictionaries?
Powiedziano mi, że nie powinienem traktować ich jako połączonych słowników w App.xaml. Jeśli tak nie jest, czy muszę dodać je jako Window.Resources dla każdego okna?
robiłem to:
<ResourceDictionary>
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="pack://application:,,,/MahApps.Metro;component/Styles/Colours.xaml" />
<ResourceDictionary Source="pack://application:,,,/MahApps.Metro;component/Styles/Fonts.xaml" />
<ResourceDictionary Source="pack://application:,,,/MahApps.Metro;component/Styles/Controls.xaml" />
<ResourceDictionary Source="pack://application:,,,/MahApps.Metro;component/Styles/Accents/Red.xaml" />
<ResourceDictionary Source="pack://application:,,,/MahApps.Metro;component/Styles/Accents/BaseLight.xaml" />
</ResourceDictionary.MergedDictionaries>
</ResourceDictionary>
</Application.Resources>
Problemem jest to, że niektóre elementy sterujące działają funky, na przykład minimalizacji, maksymalizacji i zamknij przyciski w oknie pojawiają się jako czarne bloki bez tekstu. Kiedy odwołuję się do tych słowników zasobów jako Window.Resources, wszystko działa dobrze ...
Dzięki bogatym, dobre połączenia. (Chciałbym zastosować styl globalnie, taki jak strona wzorcowa, ale to już inny temat!) –