这就是我注册的方式DependencyProperty
:
public static readonly DependencyProperty UserProperty =
DependencyProperty.Register("User", typeof (User),
typeof (NewOnlineUserNotifier));
public User User
{
get
{
return (User)GetValue(UserProperty);
}
set
{
SetValue(UserProperty, value);
}
}
该DependencyProperty.Register
方法的第三个参数要求您指定依赖属性所在的控件的类型(在这种情况下,我的用户控件称为NewOnlineUserNotifier
)。
我的问题是,您为什么要实际指定所有者的类型,如果您指定的类型与实际所有者的类型不同,会发生什么?