gpt4 book ai didi

wpf - 依赖属性回调不起作用

转载 作者:行者123 更新时间:2023-12-02 08:53:40 25 4
gpt4 key购买 nike

我有以下代码:

private static readonly DependencyProperty IDProperty = DependencyProperty.Register(
"ID", typeof(int), typeof(DetailDataControl), new PropertyMetadata(-1, new PropertyChangedCallback(IDChanged)));

public int ID
{
get { return (int)GetValue(IDProperty); }
set { SetValue(IDProperty, value); }
}

private static void IDChanged(DependencyObject d, DependencyPropertyChangedEventArgs e)
{
// Do something here!
}

我可以看到,当我更改 ID 时,行 SetValue(IPproperty is called),但它没有调用 IDChanged。

为什么?

最佳答案

您的代码是正确的,但是在更改之前不会调用 PropertyChanged 回调。尝试在连续的代码行中将属性更改为两个不同的值,并设置一个断点,您可以看到它已被击中。我相信它被设置为 -1,因此它没有被调用。

关于wpf - 依赖属性回调不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6584463/

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