Как заставить элемент интерфейса WPF использовать ресурсы из темы, игнорируя ресурсы приложения - PullRequest
0 голосов
/ 27 января 2010

Есть ли способ заставить элемент WPF использовать (явно или неявно) ресурсы, расположенные в темах, даже если app.xaml предоставляет ресурсы с такими же ключами?

У меня все рестайлинговые элементы управления по умолчанию, и все эти стили объединены с ResourceDictionary приложения. Теперь у меня есть один XAML файл, в котором есть один элемент, который я бы хотел стилизовать, используя системные настройки по умолчанию. Возможно ли это?

1 Ответ

1 голос
/ 05 февраля 2010

Я нашел решение.

Я могу применить системную тему для этого единственного элемента в ресурсе, что-то вроде этого:

<ResourceDictionary>
    <ResourceDictionary.MergedDictionaries>                
        <ResourceDictionary 
            Source="/PresentationFramework.Aero;V3.0.0.0;31bf3856ad364e35;component\themes/aero.normalcolor.xaml" />
    </ResourceDictionary.MergedDictionaries>
</ResourceDictionary>
...