c#(wp7)中的文本框在1行中

时间:2012-07-10 12:07:22

标签: c# silverlight windows-phone-7

我的WP7项目中有两个Textblocks(在表达式混合中)。

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

示例:

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

我想制作它们:

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

2 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:0)

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

示例,请针对您的问题考虑以下网格布局:

<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>

应该这样做。