WPF DataContext PropertyChanged имеет значение NULLC#

Место общения программистов C#
Anonymous
WPF DataContext PropertyChanged имеет значение NULL

Сообщение Anonymous »

У меня есть два компонента WPF, один из которых содержит список другого.
Я установил DataContext в родительском компоненте WPF, чтобы можно было определить свойство.
К сожалению, PropertyChanged моей модели всегда имеет значение null, поэтому моя метка (вычисляемое свойство) не обновляется.
Компонент, содержащий представление: Представление с меткой: Код модели:

Код: Выделить всё

public partial class SingleStepModel : INotifyPropertyChanged
{
public event PropertyChangedEventHandler PropertyChanged;
private void OnPropertyRaised(string propertyname)
{
if (PropertyChanged != null)
{
PropertyChanged(this, new PropertyChangedEventArgs(propertyname));
}
}
public String StepName
{
get
{
return IrrelevantLogic();
}
}
}
Для другого свойства в этой модели я вызываю:

Код: Выделить всё

OnPropertyRaised(nameof(StepName));
С помощью отладчика я вижу, что PropertyChanged всегда имеет значение NULL и поэтому не вызывается. Таким образом, моя метка не изменилась, хотя я вижу, что StepName будет содержать новое значение.
У меня есть подозрение, что, поскольку я назначаю DataContext в ValidationGrid, INotifyPropertyChanged не инициализируется правильно, но мне не удалось решить эту проблему.
Любая помощь или рекомендации в правильном направлении приветствуются.< /п>

Подробнее здесь: https://stackoverflow.com/questions/787 ... ed-is-null

Вернуться в «C#»