我有一个扩展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>
答案 0 :(得分:2)
Image直接从FrameworkElement继承,而不是从Control继承,因此它没有Template属性。如果您希望能够对控件进行模板化,则可以从Control或UserControl继承并使模板包含图像。