MVVM Привязка к свойствам. Настройки - PullRequest
1 голос
/ 21 мая 2010

В подходе MVVM, как бы я связался с Properties.Settings? Есть ли способ привязать свойство в коде C # (в ViewModel) к другому свойству (Properties.Settings.Default) или я должен просто привязать к стандартным свойствам и при сохранении убедиться, что каждое свойство распространяется вручную на Properties.Settings?

Ответы [ 2 ]

4 голосов
/ 21 мая 2010

Что-то вроде последнего: выставить настройки в Properties.Settings.Default через свойства ViewModel в соответствии с представлением.

public class SomeViewModel
{
    public int SomeProperty
    {
        get
        { 
            return Properties.Settings.Default.SomeProperty; 
        }
        set
        { 
            Properties.Settings.Default.SomeProperty = value; 
        }
    }
}

... или код на этот счет.

2 голосов
/ 21 мая 2010

В настройках реализован INPC, так что вы можете просто связать настройки напрямую с вашего вида. Помните, что вам нужно вручную вызвать Save () для настроек, чтобы фактически сохранить их в изолированном хранилище.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...