/
kochkatech
/
Queue
Обзор
Документация
Войти
/
kochkatech
/
Queue
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
dev
src/Queue.Admin/Converters/NavItemActiveConverter.cs
28 строк
1 KB
kochkareal
feat: увеличить шрифты и размер окна панели администратора
27 июл 2026, 18:19
27 июл 2026, 18:19
fce1b56
Код
Авторство
О чём код?
using System; using System.Globalization; using System.Windows; using System.Windows.Data; using System.Windows.Media; namespace Queue.Admin.Converters; // Сравнивает Tag пункта меню (название раздела) с ShellViewModel.ActiveSection, чтобы // подсветить активный пункт сайдбара — раньше кнопки меню никак не показывали, какой // раздел сейчас открыт, только цвет текста менялся при наведении мышью. public class NavItemActiveConverter : IMultiValueConverter { public object Convert(object[] values, Type targetType, object parameter, CultureInfo culture) { var isActive = values.Length == 2 && Equals(values[0], values[1]); if (parameter as string == "FontWeight") { return isActive ? FontWeights.Bold : FontWeights.Normal; } return isActive ? new SolidColorBrush(Color.FromArgb(0x33, 0xFF, 0xFF, 0xFF)) : Brushes.Transparent; } public object[] ConvertBack(object value, Type[] targetTypes, object parameter, CultureInfo culture) => throw new NotSupportedException(); }