如果您查看Selector
和TabItem
课程,他们显然都拥有IsSelectedProperty
.
static Selector()
{
...
IsSelectedProperty = DependencyProperty.RegisterAttached("IsSelected", typeof(bool), typeof(Selector), ...);
...
}
static TabItem()
{
IsSelectedProperty = Selector.IsSelectedProperty.AddOwner(typeof(TabItem), ...);
...
}
所以我想我的问题是......因为 Tabitem 包含实际的 propertychanged 逻辑,所以 IsSelectedProperty 甚至驻留在Selector
类中的意义何在?