Создание пользовательского элемента управления, расширяющего изображение - PullRequest
0 голосов
/ 08 июля 2010

У меня есть пользовательский элемент управления, расширяющий изображение, и я добавлю еще несколько данных поверх этого изображения.Однако, когда я пытаюсь стилизовать компонент, я получаю сообщение об ошибке, что у моего пользовательского элемента управления нет свойства Template Ошибка:

Не удается найти свойство стиля «Шаблон» для типа'MyCustomImage'

Как мне оформить свой собственный элемент управления, если у изображения нет свойства шаблона?

Спасибо

Редактировать: Xaml:

<Style TargetType="{x:Type FieldComponents:MyCustomImage}">
    <Setter Property="Template">
        <Setter.Value>
            <ControlTemplate TargetType="{x:Type FieldComponents:MyCustomImage}">
            </ControlTemplate>
        </Setter.Value>
    </Setter>
</style>

1 Ответ

2 голосов
/ 08 июля 2010

Изображение наследуется непосредственно от FrameworkElement, а не от Control, поэтому у него нет свойства Template. Если вы хотите иметь возможность шаблонировать свой элемент управления, вы можете наследовать от Control или UserControl, и ваш шаблон включает изображение.

...