/
kochkatech
/
Queue
Обзор
Документация
Войти
/
kochkatech
/
Queue
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
dev
src/Queue.Admin/Themes/Controls.xaml
64 строки
3 KB
kochkareal
refactor: применить общие стили и добавить поиск/фильтры в панели администратора
27 июл 2026, 18:37
27 июл 2026, 18:37
cd6a08b
Код
Авторство
О чём код?
<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"> <!-- Именованные стили (не implicit), потому что заголовки/подписи/рамки нужны только в конкретных местах разметки — implicit-стиль на TextBlock тут был бы слишком грубым (перекрасил бы вообще весь текст в приложении). Заменяют инлайн FontSize/Foreground, которые раньше были продублированы в каждом Views/*.xaml по отдельности. --> <Style x:Key="HeaderTextStyle" TargetType="TextBlock"> <Setter Property="FontSize" Value="{StaticResource FontSizeHeader}" /> <Setter Property="FontWeight" Value="Bold" /> </Style> <Style x:Key="SubLabelTextStyle" TargetType="TextBlock"> <Setter Property="FontSize" Value="{StaticResource FontSizeSmall}" /> <Setter Property="Foreground" Value="Gray" /> </Style> <Style x:Key="DestructiveTextStyle" TargetType="TextBlock"> <Setter Property="Foreground" Value="#D32F2F" /> </Style> <Style x:Key="SectionBorderStyle" TargetType="Border"> <Setter Property="BorderBrush" Value="#DDDDDD" /> <Setter Property="BorderThickness" Value="1" /> <Setter Property="CornerRadius" Value="6" /> <!-- Padding — Thickness, а не Double: ресурс SpacingMedium сюда напрямую через StaticResource не конвертируется (в отличие от строкового литерала), поэтому число продублировано как строка. --> <Setter Property="Padding" Value="16" /> </Style> <Style TargetType="TextBox"> <Setter Property="FontSize" Value="{StaticResource FontSizeBase}" /> <Setter Property="Padding" Value="8,6" /> </Style> <Style TargetType="PasswordBox"> <Setter Property="FontSize" Value="{StaticResource FontSizeBase}" /> <Setter Property="Padding" Value="8,6" /> </Style> <Style TargetType="ComboBox"> <Setter Property="FontSize" Value="{StaticResource FontSizeBase}" /> <Setter Property="Padding" Value="8,6" /> </Style> <Style TargetType="CheckBox"> <Setter Property="FontSize" Value="{StaticResource FontSizeBase}" /> </Style> <Style TargetType="DataGrid"> <Setter Property="FontSize" Value="{StaticResource FontSizeBase}" /> <Setter Property="RowHeight" Value="36" /> </Style> <Style TargetType="DataGridColumnHeader"> <Setter Property="FontSize" Value="{StaticResource FontSizeSmall}" /> <Setter Property="Padding" Value="8,6" /> <Setter Property="FontWeight" Value="SemiBold" /> </Style> </ResourceDictionary>