Многострочная ячейка в Silverlight DataGrid - PullRequest
2 голосов
/ 29 ноября 2010

Я использую стандартный элемент управления DataGrid в Silverlight 4. Все данные доступны только для чтения, т.е. ни одна ячейка не редактируется.

Кто-нибудь знает, как отобразить текст в ячейке, чтобы он автоматически переносился на следующую строку?(s) (в той же ячейке), когда достигается граница ячейки?

Любая обратная связь приветствуется.

Ответы [ 2 ]

3 голосов
/ 29 ноября 2010

В определении столбца установите для свойства TextWrapping значение "Обтекание":

    <sdk:DataGridTextColumn 
        Header="Address"
        Width="150"
        Binding="{Binding Address}" >
        <sdk:DataGridTextColumn.ElementStyle>
            <Style TargetType="TextBlock">
                <Setter Property="TextWrapping" Value="Wrap"/>
            </Style>
        </sdk:DataGridTextColumn.ElementStyle>
    </sdk:DataGridTextColumn>

Источник

0 голосов
/ 29 ноября 2010

Я не думаю, что это сработает.Попробуйте использовать шаблонный столбец, поместите в него TextBlock, установите растяжку HorizontalAlignment и VerticalAlignment и убедитесь, что установлены поля.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...