WPF中的内容演示者

时间:2013-04-03 17:20:57

标签: wpf xaml

我的印象是ContentPresenter会显示控件的内容。

但是,如果我使用它:

<Button  Content="Remove table">
    <Button.Template>
    <ControlTemplate>
     <Grid x:Name="grid" >
      <Border x:Name="border"  BorderBrush="Black" BorderThickness="1"  >
        <ContentPresenter HorizontalAlignment="Center" VerticalAlignment="Center"/>
      </Border>
     </Grid>
    </ControlTemplate>
    </Button.Template>
</Button>

实际上没有显示任何文字。 我错在哪里?

1 个答案:

答案 0 :(得分:3)

添加TargetType =&#34;按钮&#34;将显示您期望的文本。

<ControlTemplate TargetType="Button">

<强>参考: http://msdn.microsoft.com/en-us/library/system.windows.controls.contentpresenter.aspx