【发布时间】:2015-09-12 23:30:05
【问题描述】:
我有一个带有一些按钮的应用程序,其中包含不同长度的不同文本。当文本长于按钮宽度时,仅显示文本的第一部分。 有没有办法将文本动态拆分为 2 行或更多行? 谢谢
【问题讨论】:
-
你必须增加按钮的高度,如果它可以容纳字体的大小,文本将转到下一行。试试看。
标签: c# button text windows-phone multiline
我有一个带有一些按钮的应用程序,其中包含不同长度的不同文本。当文本长于按钮宽度时,仅显示文本的第一部分。 有没有办法将文本动态拆分为 2 行或更多行? 谢谢
【问题讨论】:
标签: c# button text windows-phone multiline
使用TextBlock定义按钮内容并设置TextWrapping属性。
<Button>
<TextBlock TextWrapping="Wrap">your text</TextBlock>
</Button>
【讨论】:
对于文本中的特定中断,我喜欢使用 Runs 和 LineBreaks
<Button>
<TextBlock TextWrapping="Wrap" FontSize="9">
<Run Text="Bind some text here" />
<LineBreak/>
<Run Text="Add some more text" />
</TextBlock>
</Button>
【讨论】: