2012-07-10 55 views
0

我有2周的TextBlocks在我的WP7項目(在Expression Blend)的問題。文本框,在C#(WP7)在1號線

我把它們[文本塊] [文本塊]放在一個網格中,問題是第一個文本塊的文本是隨機的,一旦得到5個字符,一次10個字符,並且第一個文本塊位於第二個文本塊。

例如:

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

我希望讓他們:

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

回答

2

把每一個文本框,在自己的網格的列(Grid.Column="..."屬性來指定)他們包裝成一個StackPanel指定Orientation=Horizontal

0

網格應自動可調整大小,兩個textBlocks應分配給它們各自的列。

例如,請考慮下面的網格佈局爲您的問題:

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

現在,分配列到你的TextBlocks(網格內聲明),e.g:

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

應該這樣做。