这对我们的设计师来说是个不错的选择。她有一个布局,表格标题在表格横幅的右上角是两个英文单词。有几种形式,所以每次单词都有一点不同。所以效果类似于:
| firstword|
| form|
在这下面有一个花哨的swoopy东西,左边有一些其他的字段。当然有几种不同的形式,单词的长度不同,所以有时单词在一行上,因为它们适合宽度:
| short form|
她希望这些词总是分为两行,基本上是经典的“齐右”。 AFAIK这是不可能的,尤其是本地化。如果您对某些使用换行符替换空格的代码隐藏感到满意,那么您将会在本地化中消失或不使用所有空格。
所以我的问题是,如果在WPF中有一种方法(可能在某些排版函数中)可以轻松地看到正确的外观 - 如果'form'一词总是位于底部并且向右冲洗,则可以使用其他任何内容在右上方的话语。
答案 0 :(得分:0)
听起来构成2行的数据是提前分开的。因此,最好将它保持分离,而不是将它组合在一起,以便稍后解析。我认为这就是你现在所处的位置。
如果数据是分开的,那么您不必担心尾随空格(或者很容易修剪)。将信号放入显示屏时,只需将换行符固定在那里即可。
答案 1 :(得分:0)
这样的东西?
<StackPanel Name="StackPanel1">
<WrapPanel Name="WrapPanel1" HorizontalAlignment="Right">
<TextBlock Name="TextBlock2" HorizontalAlignment="Right" TextWrapping="Wrap">
<TextBlock.Text>
Lorum Ipsum Dolum Lorum Ipsum Dolum Lorum Ipsum Dolum Lorum Ipsum Dolum Lorum Ipsum Dolum Lorum Ipsum Dolum
</TextBlock.Text>
</TextBlock>
</WrapPanel>
<TextBlock Height="23" Name="TextBlock1" Text="Form" HorizontalAlignment="Right" />
</StackPanel>