В чем разница между growpropertychanged и PropertyChanged?

Я думаю, что оба одинаковы, но я нашел их использование только в одном файле, как показано ниже code.here код для поднимать свойства.

public decimal Amount
        {
            get
            {
                return _amount;
            }
            set
            {
                _amount = value;
                RaisePropertyChanged("Amount");
            }
        }

здесь код для PropertyChanged:

 public event PropertyChangedEventHandler PropertyChanged;

    private void RaisePropertyChanged(string propertyName)
    {
        // take a copy to prevent thread issues
        PropertyChangedEventHandler handler = PropertyChanged;
        if (handler != null)
        {
            handler(this, new PropertyChangedEventArgs(propertyName));
        }
    }

Пожалуйста, объясните разницу между ними:

 Prince Antony G16 июн. 2012 г., 09:19
Я не понял код .. не могли бы вы объяснить больше.

Ответы на вопрос(1)

Решение Вопроса

PropertyChanged это событие.RaisePropertyChanged это метод, используемый для поднятия события.

Конечно, вы можете вызывать событие непосредственно из вашего установщика свойств, но тогда вам придется каждый раз проверять, не является ли обработчик нулевым ... лучше сделать это в одном месте.

 20 мая 2012 г., 04:13
@prjndhi, поскольку повышение события PropertyChanged обновляет привязку, поэтому значение свойства читается снова.
 20 мая 2012 г., 02:45
Конечно, существует различие между событием и методом, но это не так. Событие есть в любом случае, и метод тоже там. Вопрос о разнице между ИСПОЛЬЗОВАНИЕМRaisePropertyChanged и регулярное событие PropertyChanged.
 20 мая 2012 г., 02:44
Там нет никакой разницы между чем? Между событием и методом? Есть конечно! И снова, ОП никогда ничего не говорил оEntity...
 20 мая 2012 г., 02:46
И снова, ОП не должен сказать точное слово.RaisePropertyChanged это метод, который принадлежит к классуEntityи он также отметил свой вопросMVVM тег. Это говорит обо всем.
 20 мая 2012 г., 02:41
Событие существует вEntity, Там действительно нет разницы. У него может быть событие и метод вызова в его собственном классе, или он может иметь его в своем базовом классе. И событие, и метод все еще существуют.Entity просто оборачивает обработку событияRaisePropertyChanged

Ваш ответ на вопрос