0

我的 WP7 项目中的 2 个文本块有问题(在表达式混合中)。

我把它们[文本块][文本块]放在一个网格中,问题是第一个文本块的文本是随机的,一次得到 5 个字符,一次得到 10 个字符,第一个文本块在第二个文本块上。

例子:

[First Text][Second Text]
[First Text Dadada] Text]

我想让它们:

[First Text][Second Text]
[First Text Dadadda][Second Text]
4

2 回答 2

2

将每个文本框放在它自己的网格列中(Grid.Column="..."属性来指定)将它们包装到StackPanel指定的Orientation=Horizontal

于 2012-07-10T12:15:36.230 回答
0

您的网格应该可以自动调整大小,并且应该为两个 textBlocks 分配它们各自的列。

例如,为您的问题考虑以下网格布局:

<Grid>
   <Grid.ColumnDefinitions>
      <ColumnDefinition Width="Auto"/>
      <ColumnDefinition Width="Auto"/>
   </Grid.ColumnDefinitions>
</Grid>

现在,将列分配给您的 textBlocks(在网格内声明),例如:

<Grid>
    <Grid.ColumnDefinitions>
        <ColumnDefinition Width="Auto"/>
        <ColumnDefinition Width="Auto"/>
    </Grid.ColumnDefinitions>
    <TextBlock Grid.Column="0"/>
    <TextBlock Grid.Column="1"/>
</Grid>

那应该这样做。

于 2012-07-10T20:00:10.227 回答