added interface themes
This commit is contained in:
@@ -0,0 +1,19 @@
|
||||
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);
|
||||
}
|
||||
Reference in New Issue
Block a user