gpt4 book ai didi

c# - WPF - 防止绑定(bind)在加载数据时更新

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

目前,对于我正在开发的应用程序,我在 View 中隐藏了一个父容器,并在加载过程中在其位置显示加载动画 - 当所有数据绑定(bind)时,更新 UI 似乎很困难(并且挂得很厉害)控件在更新时可见。

理想情况下,我希望能够禁用父容器,降低其不透明度并将加载动画覆盖在顶部 - 但保持父容器可见加载前的状态。加载完成后,我想允许数据绑定(bind)控件更新。

我没有多少运气来找到解决方案...我能找到的最接近的是可以在绑定(bind)上设置的 delay 属性,但显然那是在这种情况下不是很有用。

我的 View 模型中有一个 bool 值 IsLoading 属性,我想驱动它。

有什么建议吗?

最佳答案

有一种方法可以显式控制何时更新双向绑定(bind)的(使用UpdateSourceTrigger="Explicit"),但我不认为您可以控制何时更新目标

最简单的选择可能是在加载数据时清除容器的 DataContext,并在完成后将其重置。

关于c# - WPF - 防止绑定(bind)在加载数据时更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33787934/

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