Ширина столбца WPF и размер текстового блока - PullRequest
0 голосов
/ 24 марта 2011

У меня есть сетка в 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>

Спасибо

Ответы [ 2 ]

1 голос
/ 24 марта 2011

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

Попробуйте установить RowHeight на *

0 голосов
/ 24 марта 2011

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

...