textbox wpf 居中_c#-Wpf TextBOX中的垂直文本

这篇博客探讨了如何在WPF的TextBox中实现文本的垂直堆叠,即不旋转字符而使其彼此堆叠。讨论了多种方法,包括使用ItemsControl、LayoutTransform、StackPanel和自定义解决方案。
摘要由CSDN通过智能技术生成

c#-Wpf TextBOX中的垂直文本

是否可以在TextBlock中垂直显示文本,以使所有字母彼此堆叠(不随LayoutTransform旋转)?

MarioH asked 2020-07-25T00:24:18Z

13个解决方案

73 votes

还没有人提及使用纯XAML垂直堆叠任意字符串的字母(不旋转它们)的一种明显而琐碎的方法:

ItemsSource="Text goes here, or you could use a binding to a string" />

通过识别字符串是IEnumerable的事实,这可以简单地垂直布置文本,因此ItemsControl可以将字符串中的每个字符视为单独的项。 ItemsControl的默认面板是StackPanel,因此字符垂直放置。

注意:为了精确控制水平位置,垂直间距等,可以在ItemsControl上设置ItemContainerStyle和ItemTemplate属性。

Ray Burns answered 2020-07-25T00:24:36Z

22 votes

以防万一仍然有人碰到这篇文章...这是一个简单的100%xaml解决方案。

Some Text for tab 1

Some Text for tab 2

esko22 answered 2020-07-25T00:24:56Z

18 votes

我认为这样做并不会改变系统固有的布局文本的方式。 最简单的解决方案是更改文本块的宽度并提供一些额外的属性,如下所示:

THIS IS A TEST

这很骇人,

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值