1

我在 XAML 中创建了自己的 ContentCONtrol,例如:

<ContentControl x:Class="server.ui.DiamondButton">
    <ContentControl.Template>
        <ControlTemplate TargetType="src:DiamondButton">
            <...>
        </ControlTemplate>
    </ContentControl.Template>
</ContentControl>

这设置了默认模板,通常效果很好。但是,模板在 Expression 中不可编辑。我收到消息“DiamondButton”ControlTemplate TargetType 与模板类型“ContentControl”不匹配。是否有另一种方法可以让我在 Blend 中进行编辑?

4

1 回答 1

2

除非您在 ControlTemplate 的 TemplateBindings 中使用 DiamondButton 的特定属性,否则将 TargetType src:DiamondButton 更改为 ContentControl 应该可以解决问题;)..

<ContentControl x:Class="server.ui.DiamondButton">
    <ContentControl.Template>
        <ControlTemplate TargetType="ContentControl">
            <...>
        </ControlTemplate>
    </ContentControl.Template>
</ContentControl>
于 2009-08-19T08:52:01.537 回答