隐藏wpf按钮外的文本块和图像的溢出部分

时间:2017-06-24 07:56:52

标签: wpf

我有一个WPF按钮。此Button内的ContentControl包含其他UI元素,如Textblock,Images等。当我增加Textblock或Image等的字体大小时,或者我更改Textblock内的文本,然后部分如果文本,字体大小或图像大小超过此按钮的高度和宽度,有时可以看到文本和图像溢出按钮(即父控件)的高度和宽度。我想隐藏文本的这些溢出部分和图像控件,即只有Textblock和Image的部分位于按钮contentcontrol的高度和宽度边界之外。我怎么能这样做?

1 个答案:

答案 0 :(得分:0)

我能够做到。 我只是将整个ContentControl放在Label中,然后就完成了。 即早些时候是这样的: -

<Button>
   <ContentControl>
       <TextBlock/>
   </ContentControl>
</Button>

现在我这样做了: -

<Button>
  <Label>
   <ContentControl>
       <TextBlock1/>
        <TextBock2/>
          .
          .
          .
       <Image1/>
       <Image2/>
   </ContentControl>
  </Label>
</Button>