WPF и внешний файл CSS - PullRequest
       10

WPF и внешний файл CSS

2 голосов
/ 18 сентября 2009

Можно ли сохранить определения стилей в одном файле (XXXXX.css), а затем использовать этот файл в файлах XAML?

1 Ответ

11 голосов
/ 18 сентября 2009

Это не называется CSS, но вы можете создать словарь ресурсов в отдельном файле, например так:

<ResourceDictionary 
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">

    <Style x:Key="MyStyledButton" TargetType="Button">
        .
        Put the details of your style here, just like you would for a normal style.
        .
    </Style>

</ResourceDictionary>

Затем вы можете импортировать этот словарь ресурсов в другие файлы XAML, установив ресурсы для класса, например, если у вас есть класс Window, вы должны сделать:

<Window.Resources>
    <ResourceDictionary Source="MyStylesFile.xaml" />
</Window.Resources>

Теперь этот стиль вступает в силу для любого элемента управления в окне, как если бы вы указали стиль непосредственно в ресурсах окна.

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