我有所附财产:
public static readonly DependencyProperty DataTableProperty =
DependencyProperty.RegisterAttached("DataTable",
typeof(MetadataTable),
typeof(TabControl),
new PropertyMetadata(DataTableChanged));
我这样做,一切都正确:
<sdk:TabControl view:DataBrowserHelper.DataTable="{Binding Path=Table}" />
如果将财产所有权人改换为另一种类型,则所有物仍然正确。 我认为,所有权人Type确定可归属该财产的类型。 因此,我错了吗? 谁是所有人? 我如何限制财产的使用(例如,它只能附属于TabControl或数据Grid)?