これは私が登録する方法です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);
}
}
メソッドの 3 番目のパラメーターではDependencyProperty.Register
、依存関係プロパティが存在するコントロールのタイプを指定する必要があります (この場合、私のユーザー コントロールは と呼ばれますNewOnlineUserNotifier
)。
私の質問は、実際に所有者の型を指定する理由と、実際の所有者の型とは異なる型を指定するとどうなるかということです。