2011-03-24 22 views
0

我有一個網格在具有兩列,寬度4.5 *和5.5 *WPF的列寬度和一個TextBlock漿紗

在第1列我有一個文本塊XAML。當這個文本塊有很長的文本時,它會使文本塊列變得很寬,而我的第二列變得越來越小。

我需要textblock列來保持設置的寬度,並將文本換行。

這裏是XAML:

<Grid> 
    <Grid.RowDefinitions> 
     <RowDefinition Height="25" /> 
    </Grid.RowDefinitions> 
    <Grid.ColumnDefinitions> 
     <ColumnDefinition Width="4.5*"/> 
     <ColumnDefinition Width="5.5*"/> 
    </Grid.ColumnDefinitions> 
    <TextBlock x:Name="lblCheck" Text="{Binding Path=Text}" Grid.Column="0" Grid.Row="0" TextWrapping="Wrap" Margin="5,0,0,0"/> 
    <CheckBox x:Name="chkOption" Grid.Column="1" IsChecked="{Binding Path=Checked}" Grid.Row="0" IsEnabled="True"/> 
</Grid> 

感謝

+0

您發佈的代碼工作得很好。如果它不包裝到第二行(rowheight限制)。那麼問題可能在其他地方。你的Text屬性綁定了什麼?我猜這個窗口還有更多? – jsmith 2011-03-24 16:56:01

回答

1

的代碼你張貼優秀作品,比其他事實上你的RowHeight設置爲35,所以它只顯示最多2行文本。

嘗試將您的RowHeight設置爲*

0

如果你嘗試設置1列的寬度爲4.5和第二爲*