Ширина столбца WPF и размер текстового блока

У меня есть сетка в xaml с двумя столбцами шириной 4,5 * и 5,5 *

В столбце 1 у меня есть текстовый блок. Когда этот текстовый блок имеет очень длинный текст, он делает столбец текстового блока очень широким, а мой второй столбец становится меньше.

Мне нужно, чтобы столбец текстового блока оставался широким, который установлен, и вместо этого обертывает текст.

Вот 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>

Спасибо


person SetiSeeker    schedule 24.03.2011    source источник
comment
Код, который вы публикуете, работает нормально. Если это не перенос на вторую строку (ограничение высоты строки). Тогда проблема может быть где-то в другом месте. К чему привязано ваше свойство Text? Полагаю, в этом окне есть что-то еще?   -  person jsmith    schedule 24.03.2011


Ответы (2)


Код, который вы опубликовали, работает нормально, за исключением того факта, что для вашего RowHeight установлено значение 35, поэтому для меня он показывает не более 2 строк текста.

Попробуйте установить для RowHeight значение *

person Rachel    schedule 24.03.2011

Что делать, если вы попытаетесь установить ширину столбца 1 как 4.5, а второго как *

person Lav    schedule 24.03.2011