我在XAML中创建了自己的ContentCOntrol,e.x。:
<ContentControl x:Class="server.ui.DiamondButton">
<ContentControl.Template>
<ControlTemplate TargetType="src:DiamondButton">
<...>
</ControlTemplate>
</ContentControl.Template>
</ContentControl>
这会设置默认模板,通常效果很好。但是,模板在Expression中不可编辑。我收到消息'DiamondButton'ControlTemplate TargetType与模板类型'ContentControl'不匹配。我还有另一种方法可以在Blend中进行编辑吗?
答案 0 :(得分:2)
除非您在ControlTemplate中的TemplateBindings中使用DiamondButton中的特定属性,否则将TargetType src:DiamondButton更改为ContentControl应该可以解决问题;)..
<ContentControl x:Class="server.ui.DiamondButton">
<ContentControl.Template>
<ControlTemplate TargetType="ContentControl">
<...>
</ControlTemplate>
</ContentControl.Template>
</ContentControl>