@youngpr

Как сделать перенос слова если он не влезает в DataGrid?

Когда ввожу текст в DataGrid он бесконечно идет по горизонтали без переноса текста, одним словом не знает границ, как исправить это?
<Grid>
        <Grid.RowDefinitions>
            <RowDefinition />
            <RowDefinition Height="50" />
        </Grid.RowDefinitions>
        <DataGrid x:Name="phonesList"  ItemsSource="{Binding}" AutoGenerateColumns="False" >
            <DataGrid.Columns>
                <DataGridTextColumn Header="ФИО"  Binding="{Binding Name}" Width="160" />
                <DataGridTextColumn Header="Должность" Binding="{Binding Position}" Width="160"/>
                <DataGridTextColumn Header="Телефон" Binding="{Binding PhoneNumber}" Width="160"/>
                <DataGridTextColumn Header="Почта" Binding="{Binding Email}" Width="160"/>
                <DataGridTextColumn Header="Организация" Binding="{Binding Organisation}" Width="160"/>
            </DataGrid.Columns>

        </DataGrid>
        <StackPanel Grid.Row="1" Orientation="Horizontal" HorizontalAlignment="Center">
            <Button Content="Добавить" Margin="10" Click="Add_Click" />
            <Button Content="Изменить" Margin="10" Click="Edit_Click"  />
            <Button Content="Удалить" Margin="10" Click="Delete_Click"  />
        </StackPanel>
    </Grid>
  • Вопрос задан
  • 16 просмотров
Пригласить эксперта
Ответы на вопрос 1
@Sumor
Код со Stackoverflow:
<DataGrid.Columns>               
    <DataGridTextColumn Header="Wrapped & centered" Binding="{Binding field}">
        <DataGridTextColumn.ElementStyle>
             <Style>                            
                 <Setter Property="TextBlock.TextWrapping" Value="Wrap" />
                 <Setter Property="TextBlock.TextAlignment" Value="Center"/>
             </Style>
         </DataGridTextColumn.ElementStyle>
    </DataGridTextColumn>
</DataGrid.Columns>
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы