Я новичок в использовании 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
- это класс .NET, расположенный в пространстве имен System.Windows.Controls.Control.
Спасибо
Адам