これは私がDependencyProperty
を登録する方法である:WPF依存関係のプロパティ:なぜオーナータイプを指定する必要がありますか?
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
と呼ばれている内に存在するコントロールの種類を指定する必要があります)。
私の質問は、なぜ実際に所有者のタイプを指定するのですか?実際の所有者と異なるタイプを指定するとどうなりますか?あなたからの登録メソッドを呼び出す
「ownerType」が異なる通常の「DependencyProperty」ではなく、接続プロパティを使用すべきですか? – Lukazoid