Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/csharp-4.0/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Xaml Windows Phone内的省略号按钮内容_Xaml_C# 4.0_Windows Phone 8_Windows Phone 8.1 - Fatal编程技术网

Xaml Windows Phone内的省略号按钮内容

Xaml Windows Phone内的省略号按钮内容,xaml,c#-4.0,windows-phone-8,windows-phone-8.1,Xaml,C# 4.0,Windows Phone 8,Windows Phone 8.1,当内容长度增加按钮宽度时,按钮内部是否可能出现省略号。 我试过编辑模板,但成功了吗?您应该有一些选择。如果只是在实例中,您可以将您的内容作为TextBlock插入,例如 <Button> <Button.Content> <TextBlock Text="Blah Blah Blah" TextTrimming="WordEllipsis"/> </Button.Content> </Button> 或者,如果您

当内容长度增加按钮宽度时,按钮内部是否可能出现省略号。
我试过编辑模板,但成功了吗?

您应该有一些选择。如果只是在实例中,您可以将您的内容作为
TextBlock
插入,例如

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

或者,如果您为
按钮
创建自定义样式模板,则可以将其中的
ContentPresenter
替换为
文本块
,并将其内容绑定到模板,如
Text=“{TemplateBinding content}”
,然后直接将文本修剪应用于该模板。除了记住TextTriming需要一个边界来调用它,因此您的按钮可能需要设置MaxWidth/Width,或者其父面板必须限制其大小才能调用修剪

希望这有帮助,干杯

PS-同样的概念也可以用在WP、WPF、Silverlight中,不管是什么