2017-01-23 161 views
1

大家好,我想创建按钮作为附加图片Button Image。我想在图片上放置文字。有没有人遇到过这种情况?请帮我解决一下这个。将按钮上的文字按钮+ WPF

<Button> 
    <Button.Template> 
     <ControlTemplate TargetType="Button"> 
      <Grid> 
       <Image Source="pic.png" Stretch="None" /> 
       <TextBlock HorizontalAlignment="Center" VerticalAlignment="Center">Operation</TextBlock> 
      </Grid> 
     </ControlTemplate> 
    </Button.Template> 
</Button> 

如果要旋转文本,你可以申请一个RotateTransform它:

回答

3

您可以通过添加一个TextBlock到同一网格的图像,例如把上的图像的顶部的文本

<Button> 
    <Button.Template> 
     <ControlTemplate TargetType="Button"> 
      <Grid> 
       <Image Source="pic.png" Stretch="None" /> 
       <TextBlock Text="Operation" VerticalAlignment="Center" HorizontalAlignment="Center"> 
        <TextBlock.LayoutTransform> 
         <RotateTransform Angle="-90" /> 
        </TextBlock.LayoutTransform> 
       </TextBlock> 
      </Grid> 
     </ControlTemplate> 
    </Button.Template> 
</Button>