在c#windows phone 8.1中向按钮添加多行内容

在c#windows phone 8.1中向按钮添加多行内容,c#,button,text,windows-phone,multiline,C#,Button,Text,Windows Phone,Multiline,我有一个应用程序,有一些按钮,其中包含不同的文本,不同的长度。当文本长度超过按钮宽度时,仅显示文本的第一部分。 有没有办法将文本动态拆分为两行或更多行? 谢谢使用TextBlock定义按钮内容并设置TextWrapping属性 <Button> <TextBlock TextWrapping="Wrap">your text</TextBlock> </Button> 你的文字 使用TextBlock定义按钮内容并设置TextWrappin

我有一个应用程序,有一些按钮,其中包含不同的文本,不同的长度。当文本长度超过按钮宽度时,仅显示文本的第一部分。 有没有办法将文本动态拆分为两行或更多行?
谢谢

使用
TextBlock
定义按钮内容并设置
TextWrapping
属性

<Button>
  <TextBlock TextWrapping="Wrap">your text</TextBlock>
</Button>

你的文字

使用
TextBlock
定义按钮内容并设置
TextWrapping
属性

<Button>
  <TextBlock TextWrapping="Wrap">your text</TextBlock>
</Button>

你的文字

对于文本中的特定换行符,我喜欢使用换行符和换行符

<Button>
  <TextBlock TextWrapping="Wrap" FontSize="9">
    <Run Text="Bind some text here" />
    <LineBreak/>
    <Run Text="Add some more text" />
  </TextBlock>
</Button>

对于文本中的特定换行符,我喜欢使用换行符和换行符

<Button>
  <TextBlock TextWrapping="Wrap" FontSize="9">
    <Run Text="Bind some text here" />
    <LineBreak/>
    <Run Text="Add some more text" />
  </TextBlock>
</Button>


您必须增加按钮的高度,如果文本能够适应字体大小,则文本将转到下一行。试试看。你必须增加按钮的高度,如果文本能适应字体的大小,文本将转到下一行。试试看。我同意,这是一个好主意,但是当文本被更改时,你需要选择它应该滑动的位置,这更复杂:)我同意,这是一个好主意,但是当文本被更改时,你需要选择它应该滑动的位置,这更复杂:)