から派生したカスタム コントロールを開発していItemsControl
ます。generic.xaml ファイルで、そのコントロールのスタイルを作成し、以下も定義しましたItemTemplate
。
<Style TargetType="local:MyItemsControl">
<Setter Property="ItemTemplate">
<Setter.Value>
<DataTemplate>
<Border Background="Red">
<!-- Other things in here -->
</Border>
</DataTemplate>
</Setter.Value>
</Setter>
</Style>
Background
のプロパティをBorder
のDataTemplate
依存関係プロパティにバインドしたいと考えていMyItemsControl
ます。
ここでいくつかの質問が見つかった場合、バインディングでの要素名を使用することを提案していますが、それはコントロールが使用されている場所MyItemsControl
を定義する場合にのみ機能します。また、先祖型としての定義にItemTemplate
バインドしようとしました。RelativeSource
local:MyItemsControl
何も機能しませんでした。ここで何が欠けていますか?