省略号内容Windows Phone中的省略号

时间:2015-06-08 10:46:14

标签: xaml c#-4.0 windows-phone-8 windows-phone-8.1

当内容长度增加按钮的宽度时,是否可以在按钮内获取省略号。 我尝试过编辑模板,但确实取得了很大成功?

1 个答案:

答案 0 :(得分:2)

你应该有一些选择。如果它只是在实例中,您可以将您的内容填入TextBlock,如下所示;

<Button>
  <Button.Content>
     <TextBlock Text="Blah Blah Blah" TextTrimming="WordEllipsis"/>
  </Button.Content>
</Button>

或者,如果您为Button制作自定义样式模板,则可以使用ContentPresenter替换其中的TextBlock,并将其内容绑定到Text="{TemplateBinding Content}"等模板并应用你的TextTrimming直接到它。除了记住TextTrimming需要一个边界来调用它,所以你的Button可能需要像设置MaxWidth / Width一样,或者它的父面板必须限制它的大小来调用修剪。

希望这有帮助,干杯。

PS - 这个概念可用于WP,WPF,Silverlight,无论是什么。