是否可以垂直显示 TextBlock 中的文本,以便所有字母相互堆叠(不使用 LayoutTransform 旋转)?
最佳答案
还没有人提到使用纯 XAML 垂直堆叠任意字符串的字母(不旋转它们)的明显而简单的方法:
<ItemsControl
ItemsSource="Text goes here, or you could use a binding to a string" />
这通过识别字符串是一个 IEnumerable 的事实来简单地垂直布置文本,因此 ItemsControl 可以将字符串中的每个字符视为一个单独的项目。 ItemsControl 的默认面板是 StackPanel,因此字符是垂直放置的。
注意:为了精确控制水平定位、垂直间距等,可以在 ItemsControl 上设置 ItemContainerStyle 和 ItemTemplate 属性。
关于c# - Wpf TextBlock 中的垂直文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/349875/