私は添付プロパティを持っています:
public static readonly DependencyProperty DataTableProperty =
    DependencyProperty.RegisterAttached("DataTable",
    typeof(MetadataTable),
    typeof(TabControl),
    new PropertyMetadata(DataTableChanged));
私はこのように使用し、すべてが正しくビルドされます:
<sdk:TabControl view:DataBrowserHelper.DataTable="{Binding Path=Table}" />
プロパティの ownerType を別のタイプに変更しても、すべてが正しくビルドされます。ownerType は、アタッチ可能なプロパティのタイプを決定すると思いました。だから私は間違っていましたか?ownerType とは何ですか? また、プロパティの使用を制限するにはどうすればよいですか (たとえば、TabControl または DataGrid にのみアタッチ可能にするなど)。