1

我的印象是 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>

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

4

1 回答 1

3

添加 TargetType="Button" 将显示您期望的文本。

<ControlTemplate TargetType="Button">

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

于 2013-04-03T17:27:10.260 回答