gpt4 book ai didi

c# - INotifyPropertyChanged 绑定(bind)到对象本身而不是属性时

转载 作者:行者123 更新时间:2023-11-30 15:34:29 25 4
gpt4 key购买 nike

我正在 Windows Phone 8 的 WPF 表单中进行一些绑定(bind)。我有一个绑定(bind)到对象本身的列表:

{Binding .}

该对象实现了 INotifyPropertyChanged 接口(interface)。在我绑定(bind)到该对象的属性的场景中:

{Binding someProperty}

我可以调用属性更改事件,我的列表将被更新。但是,在我绑定(bind)到我的对象本身的情况下,我如何通知列表对象已更改?

最佳答案

一个简短的回答是...

1) 如果你想让它更新 - 并且 INotify... 工作 - 你要么需要稍微重新组织你的 View 模型 - 并绑定(bind)到“父 View 模型”的属性。

2) 或者您可以创建一个“临时属性”——例如
public YourObject MySelf {get{return this;}set{}}

3) 或者在某些情况下(取决于您所拥有的)您可以将 MultiBinding{Binding .} (this)和其他一些属性一起使用 - 然后'通知'(其他属性)。

我在此处对此进行了更详细的描述(第 #4 点)
refreshing Value Converter on INotifyPropertyChanged

关于c# - INotifyPropertyChanged 绑定(bind)到对象本身而不是属性时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16072196/

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