2011-03-24 27 views
0

私は*幅4.5を持つ2つの列があり、XAMLでのグリッドを持っていると、列1では5.5 *WPF列幅とTextBlockのサイジング

私はテキストブロックを持っています。このテキストブロックのテキストが非常に長い場合、textblock列は非常に幅が広​​くなり、2番目の列は小さくなります。

設定されている幅のままにしてテキストをラップするには、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

投稿しているコードは問題ありません。 2行目に折り返していない場合(行の高さの制限)。それで問題はどこか別のものかもしれません。 Textプロパティはどのようにバインドされていますか?私はこの窓のほうがもっとあると思っていますか? – jsmith

答えて

1

としたらどうあなたのRowHeightが35に設定されているので、私のために最大2行のテキストしか表示されません。

RowHeightを*

に設定してみてください
0

あなたが以外の罰金作品を、投稿のコードを4.5として1列の幅を設定しようと第二*

関連する問題