【发布时间】:2011-07-05 14:38:16
【问题描述】:
我有以下代码:
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。
为什么?
【问题讨论】: