当内容长度增加按钮的宽度时,是否可以在按钮内获取省略号。 我尝试过编辑模板,但确实取得了很大成功?
答案 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,无论是什么。