首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >WPF按钮中的多行文本

WPF按钮中的多行文本
EN

Stack Overflow用户
提问于 2009-09-19 19:17:23
回答 10查看 97K关注 0票数 71

如何仅使用C#在WPF Button上获取多行文本?我见过在XAML中使用<LineBreak/>的示例,但我的按钮完全是在C#中以编程方式创建的。按钮上的数字和标签对应于域模型中的值,所以我不认为可以使用XAML来指定它。

我已经尝试了下面这种简单的方法,但它不起作用。

代码语言:javascript
复制
Button b = new Button();
b.Content = "Two\nLines";

代码语言:javascript
复制
b.Content = "Two\r\nLines";

在这两种情况下,我看到的都是文本的第一行(“两行”)。

EN

回答 10

Stack Overflow用户

回答已采纳

发布于 2009-09-19 21:31:22

事实证明"\n“运行良好。我的网格有一个固定的大小,并且在按钮中没有可见的指示有更多可用文本(例如,没有"...“指示截止)。一旦我大方地扩展了网格的大小,按钮文本就显示在两行中。

票数 9
EN

Stack Overflow用户

发布于 2010-04-09 09:08:04

或者直接使用XAML:

代码语言:javascript
复制
<Button>
   <TextBlock>Two<LineBreak/>Lines</TextBlock>  
</Button>
票数 110
EN

Stack Overflow用户

发布于 2012-12-20 00:38:11

我更喜欢这样:

代码语言:javascript
复制
<Button Width="100">
  <TextBlock TextWrapping="Wrap">This is a fairly long button label</TextBlock>
</Button>

这对我很管用。

票数 57
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1449276

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档