ControlTemplate
を初めて使用しています。私は最初のコントロールを書いていますが、私は(私にとってはそう思われる)非常に奇妙な問題を抱えています。.NET FrameworkオブジェクトでTemplateBindingが動作しない
私はTemplateBinding
は仕事に行ったすべての依存関係プロパティが、.NETフレームワークは、すなわちContentControl
のContent
財産やItemsControl
のItems
プロパティオブジェクトからすべてのプロパティは、実行時に読み込まれません。
私は何か...それは私が知らないだけで何をしないのです確信しています...
コードの例は以下の通りです:
クラスは、現時点では非常に簡単です:
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
CL assはSystem.Windows.Controls.Control名前空間にある.NETクラスです。
おかげで、
アダム
何がうまくいかないかを示すためにコードスニペットを追加できますか? – Bubblewrap
申し訳ありません。私は今それを追加しました。 ありがとうございます。 – Adam