按钮内容中的省略号 Windows Phone
Ellipsis inside button content Windows Phone
当内容长度增加按钮的宽度时,是否可以在按钮内获得省略号。
我试过编辑模板,但取得了很大的成功?
你应该有一些选择。如果只是在实例中,您可以将您的内容放入 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 等。
当内容长度增加按钮的宽度时,是否可以在按钮内获得省略号。 我试过编辑模板,但取得了很大的成功?
你应该有一些选择。如果只是在实例中,您可以将您的内容放入 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 等。