Я новичок в использовании ControlTemplate
. Я пишу свой первый контроль, но у меня (как мне кажется) очень странная проблема.
Любые свойства зависимостей, которые я заставляю TemplateBinding
работать, но любые свойства из объектов .NET framework, т. е. свойство 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
— это класс .NET, расположенный в пространстве имен System.Windows.Controls.Control.
Спасибо,
Адам