Я думал, что для этого будет простой ответ, но после часа поиска я не ближе к ответу. Я просто хочу, чтобы WPF Toolkit использовал тему Aero, независимо от того, включена ли эта тема для этой темы. В моем App.xaml я включил тему Aero, а также включил библиотеку в проект.Как заставить инструмент WFP Toolkit использовать тему Aero?
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="/PresentationFramework.Aero;component/themes/Aero.NormalColor.xaml"/>
...
</ResourceDictionary.MergedDictionaries>
Это прекрасно работает для всех нормальных элементов управления, (кнопки, TextBoxes и т.д.), но и для SplitButton из набора инструментальных средств WPF Extended это все еще использует то, что тема пользователь в настоящее время позволило. Я могу настроить элемент управления, но я исповедую немного незнания о том, как работают темы. Как сообщить SplitButton использовать тему Aero? Просмотр исходного кода WPF Toolkit Я вижу, что есть папки с тегами Aero, и я попытался включить их в App.xaml, но, похоже, это не так. Я пробовал:
<ResourceDictionary Source="/Xceed.Wpf.Toolkit;component/Themes/Aero/Brushes_NormalColor.xaml" />
<ResourceDictionary Source="/Xceed.Wpf.Toolkit;component/Themes/Aero/Buttons_NormalColor.xaml" />
<ResourceDictionary Source="/Xceed.Wpf.Toolkit;component/SplitButton/Themes/Aero/Brushes_NormalColor.xaml"/>
Ничего из этого не удалось. Я просто хочу, чтобы мое приложение имело последовательный взгляд на версии Windows XP, Vista и Windows 7.
Как я уже сказал, у меня есть тема Aero, добавленная в качестве ссылки, и она работает для всех обычных кнопок и т. Д. Это SplitButton из WPFToolkit, который все еще использует любую тему, на которую пользователь установил свой рабочий стол. – millejos
Я посмотрел шаблон и некоторые цвета были установлены с системой, как вы сказали. [Перейдите к источнику] (https://wpftoolkit.codeplex.com/SourceControl/latest#Main/Source/ExtendedWPFToolkitSolution/Src/Xceed.Wpf.Toolkit/SplitButton/Themes/) и измените цвета на все, что хотите. Внимание, когда цвета заданы как '... System.' – Tico