当我更新 属性 时,texblock 的文本没有改变,为什么?
The texblock's text doesn't change when i update the property, why?
当我查看 属性 手册时,会出现一个消息框,显示新值。
但它不适用于文本块。
enter image description here
设置 属性 的值时,应引发 PropertyChanged
事件。
class BaseViewModel : INotifyPropertyChanged
{
public event PropertyChangedEventHandler PropertyChanged;
protected void RaisePropertyChanged([CallerMemberName] string propertyName = null)
{
PropertyChanged?.Invoke(this, new PropertyChangedEventArgs(propertyName));
}
protected void SetProperty<T>(ref T field, T value, [CallerMemberName] string propertyName = null)
{
field = value;
RaisePropertyChanged(propertyName);
}
}
class StudentViewModel : BaseViewModel
{
private string _messagee;
public string Messagee
{
get => _messagee;
set => SetProperty(ref _messagee, value);
}
}
当我查看 属性 手册时,会出现一个消息框,显示新值。 但它不适用于文本块。
enter image description here
设置 属性 的值时,应引发 PropertyChanged
事件。
class BaseViewModel : INotifyPropertyChanged
{
public event PropertyChangedEventHandler PropertyChanged;
protected void RaisePropertyChanged([CallerMemberName] string propertyName = null)
{
PropertyChanged?.Invoke(this, new PropertyChangedEventArgs(propertyName));
}
protected void SetProperty<T>(ref T field, T value, [CallerMemberName] string propertyName = null)
{
field = value;
RaisePropertyChanged(propertyName);
}
}
class StudentViewModel : BaseViewModel
{
private string _messagee;
public string Messagee
{
get => _messagee;
set => SetProperty(ref _messagee, value);
}
}