gpt4 book ai didi

WPF:我可以强制一个窗口重新评估它的所有绑定(bind)和验证吗?

转载 作者:行者123 更新时间:2023-12-04 10:31:23 25 4
gpt4 key购买 nike

我可以强制一个窗口重新评估它的所有绑定(bind)和验证吗?

出于某种原因,它似乎在一种奇怪的情况下忽略了 INotifyPropertyChanged.PropertyChanged,我正在寻找一种解决方法,直到找到真正的原因。

最佳答案

不幸的是,我知道没有办法强制窗口内的每个绑定(bind)重新评估。部分问题是大多数绑定(bind)没有在 Window 上声明,而是在 Window 的特定 DependencyObject 子级上声明。

您可以使用DependencyObject.InvalidateProperty使单个绑定(bind)无效,但这必须逐个属性地完成。如果只有少数对象被绑定(bind),您应该能够使用它来强制重新查询它们的值。

话虽如此,我建议找出根本原因——从长远来看,这可能是一个更好的解决方案。

关于WPF:我可以强制一个窗口重新评估它的所有绑定(bind)和验证吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3895325/

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