Как использовать стиль ShinyRed WPF? - PullRequest
5 голосов
/ 01 мая 2011

Это мое первое серьезное приложение WPF.Пока на главной форме нет ничего, кроме ярлыка.

Я получил тему ShinyRed.xaml из здесь .Я следовал инструкциям на сайте (и на некоторых других сайтах), но не смог заставить тему применить к элементу управления Label.

Как мне заставить этот стиль работать?Правильно ли я понимаю, что могу указать на этот стиль xaml, и он будет автоматически применяться в качестве стиля по умолчанию для всех элементов управления?

1 Ответ

2 голосов
/ 01 мая 2011

Стили всегда применяются по умолчанию, если они указаны как ресурс с помощью TargetType.Однако, если они размещены в Application.Resources, они будут применяться даже внутри шаблонов, в противном случае это не так.Чтобы использовать тему, вы можете просто сослаться на нее в App.xaml:

<Application.Resources>
    <ResourceDictionary>
        <ResourceDictionary.MergedDictionaries>
            <ResourceDictionary Source="Themes/ShinyRed.xaml"/>
        </ResourceDictionary.MergedDictionaries>
        <!-- Other app resources here -->
    </ResourceDictionary>
</Application.Resources>

См. Обзор ресурсов на MSDN для получения дополнительной информации.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...