Каков наилучший способ создания настроек (пользователь может выбрать собственный размер шрифта, семейство шрифтов, цвет текста) в приложении WPF с дизайном MVVM?
Мои иды - создать класс настроек. Этот класс хранит / загружает из базы данных при загрузке / закрытии wpf.
Экспортируйте этот класс с помощью MEF и внедрите в представления классы моделей, и эти свойства этого класса настройки будут привязаны.
Как то так.
[Export(typeof IMySettings)]
public class MySetting : IMySettings
{
//bind in view
public FontFamily MyViewFont
{
get{return _myViewFont;}
set
{
_myViewFont=value;
}
}
Что вы думаете об этом?
}