gpt4 book ai didi

c# - 在属性上设置绑定(bind)时是否会触发事件?

转载 作者:可可西里 更新时间:2023-11-01 09:08:16 25 4
gpt4 key购买 nike

我遇到了一个问题,我需要了解对我的对象的依赖属性进行的所有绑定(bind)。目前,只要我的数据上下文发生变化,我就会遍历依赖属性,并寻找绑定(bind)表达式。但我发现在某些情况下 (TabControls),似乎首先设置数据上下文,然后应用来自 XAML 的绑定(bind)。

那么,有没有一种方法可以检测应用到我的依赖项属性之一的绑定(bind)?

最佳答案

假设您在 UserControl 中,您应该能够使用 Loaded为此事件。当“元素被布置、呈现并准备好进行交互”时,该事件被触发。我只能假设这意味着绑定(bind)已经完成。

然后您可以在 Loaded 事件处理程序中告诉您的数据上下文您正在绑定(bind)它。

如果您希望数据上下文发生变化,您还需要将其与 DataContextChanged 事件处理程序结合使用。

关于c# - 在属性上设置绑定(bind)时是否会触发事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11203324/

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