Требуется имя метода
Ошибка в propertyName - Требуется имя метода. Не понимаю в чем проблема, можете помочь? Как я думаю ошибка в части
NotifyPropertyChanged(String propertyName)
, но не уверен, как именно исправить.
using System;
using System.ComponentModel;
namespace TimeTrack.ViewModel
{
public class DataManageVM : INotifyPropertyChanged
{
public event PropertyChangedEventHandler PropertyChanged;
private void NotifyPropertyChanged(String propertyName)
{
if (PropertyChanged != null)
{
PropertyChanged(this, new PropertyChangedEventHandler(propertyName));
}
}
}
}
Ответы (1 шт):
Автор решения: Дмитрий Хороший
→ Ссылка
PropertyChangedEventHandler Принимает в аргументах не строку а объект PropertyChangedEventArgs
Это семантика PropertyChangedEventHandler:
public delegate void PropertyChangedEventHandler(object sender, PropertyChangedEventArgs e);
Поэтому, чтобы исправить ошибку нужно:
public event PropertyChangedEventHandler PropertyChanged;
private void NotifyPropertyChanged(String propertyName)
{
if (PropertyChanged != null)
{
PropertyChanged(this, new PropertyChangedEventArgs(propertyName));
}
}