20 lines
672 B
C#
20 lines
672 B
C#
using System.Windows;
|
|
using CursorLang.Models;
|
|
|
|
namespace CursorLang.Services;
|
|
|
|
/// <summary>
|
|
/// Применяет светлое или тёмное оформление к окнам приложения.
|
|
/// </summary>
|
|
public interface IThemeService
|
|
{
|
|
/// <summary>Тема, действующая сейчас.</summary>
|
|
AppTheme CurrentTheme { get; }
|
|
|
|
/// <summary>
|
|
/// Подключает окно к смене темы: заголовок окна рисует Windows,
|
|
/// и его цвет приходится переключать для каждого окна отдельно.
|
|
/// </summary>
|
|
void Register(Window window);
|
|
}
|