gpt4 book ai didi

c# - PropertyChanged 方法赋值

转载 作者:太空宇宙 更新时间:2023-11-03 11:04:00 24 4
gpt4 key购买 nike

我已经为一个简单的 WPF View - View 模型实现了 INotifyPropertyChanged 接口(interface),当我调用我的

protected void RaisePropertyChanged(string propertyName)
{
if (PropertyChanged != null)
{
PropertyChanged(this, new PropertyChangedEventArgs(propertyName));
}
}

在 GoodText 的设置上喜欢

this.RaisePropertyChanged("GoodText");

PropertyChanged 事件有一个我从未分配给它的方法。

什么时候分配的?谁干的?

编辑:

谢谢,很好的建议,但我认为 Willem 的答案是我一直在寻找的,我的意思是:当我说

<Button Content="Button" Command="{Binding CheckButtonCommand}" />

有点像(丑陋的伪代码)

PropertyChanged += Button.GiveMeThePropertyValue;

?所以绑定(bind)将处理程序添加到 PropertyChanged 事件?

最佳答案

最有可能的是,属性(以及类)是在 XAML 中(或通过代码)绑定(bind)的数据。

如果您绑定(bind)到实现 INotifyPropertyChanged 的​​类,则绑定(bind)到源类的 UIElement 将连接一个事件处理程序,以便能够监视属性更改。

关于c# - PropertyChanged 方法赋值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16650530/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com