を使用するのは初めてControlTemplate
です。私は最初のコントロールを書いていますが、(私には思われる) 非常に奇妙な問題があります。
私が作成した依存関係プロパティはTemplateBinding
すべて機能しますが、.NET フレームワーク オブジェクトのプロパティ、つまり のContent
プロパティContentControl
または のItems
プロパティは、ItemsControl
実行時に設定されません。
私は何かが欠けていると確信しています...それが何であるかはわかりません...
コードの例を以下に示します。
現時点では、クラスは非常に単純です。
public class Title : ContentControl
{
}
テンプレートは次のとおりです。
<Style TargetType="{x:Type UI:Title}">
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type UI:Title}">
<TextBlock Text="{TemplateBinding Content}" />
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
基本ContentControl
クラスは、System.Windows.Controls.Control 名前空間にある .NET クラスです。
ありがとう、
アダム