创建扩展Image的自定义控件

时间:2010-07-08 08:55:21

标签: wpf custom-controls

我有一个扩展Image的自定义控件,我会在该图像上添加更多数据。但是,当我尝试设置组件的样式时,我收到的错误是我的自定义控件没有属性Template错误:

  

在“MyCustomImage”

类型上找不到样式属性“模板”

如果Image没有模板属性,如何设置自定义控件的样式?

由于

编辑: XAML:

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

1 个答案:

答案 0 :(得分:2)

Image直接从FrameworkElement继承,而不是从Control继承,因此它没有Template属性。如果您希望能够对控件进行模板化,则可以从Control或UserControl继承并使模板包含图像。