我已经完成了我的应用的本地化。我面临的问题是,单行文本可能是中文或其他语言的2行。如果文本块或按钮会根据文本的大小增加大小,则会更容易。 这有什么办法吗?否则我必须将长度和宽度修改为语言使用的最大值,但是某些语言可能不会占用太多空间而且看起来很奇怪。
Alfah
答案 0 :(得分:1)
不是使用固定的宽度/高度,最好创建一个允许TextBlock调整其宽度的布局。例如,如果您有两列布局,将列宽设置为自动将导致列增长以适应其最宽的元素:
<Grid Width="200">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="Auto"/>
<ColumnDefinition Width="Auto"/>
</Grid.ColumnDefinitions>
<TextBlock Text="This is a label:"/>
<TextBox Text="This is a value" Grid.Column="1"/>
</Grid>