【问题标题】:Add multiline content to button in c# windows phone 8.1在 c# windows phone 8.1 中向按钮添加多行内容
【发布时间】:2015-09-12 23:30:05
【问题描述】:

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

【问题讨论】:

  • 你必须增加按钮的高度,如果它可以容纳字体的大小,文本将转到下一行。试试看。

标签: c# button text windows-phone multiline


【解决方案1】:

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

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

【讨论】:

    【解决方案2】:

    对于文本中的特定中断,我喜欢使用 Runs 和 LineBreaks

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

    【讨论】:

    • 我同意,这是个好主意,但是当文字改变时,你需要选择它应该滑到哪里,这更复杂:)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-06-25
    相关资源
    最近更新 更多