所有列的 WPF 数据网格文本换行

5 wpf datagrid

我知道如何在 dataGrid 中为一列换行文本.. 我怎么能在项目中为所有内容做到这一点......谢谢......所以我的代码......

<DataGrid Name="dataGrid1">
    <DataGrid.Columns>
        <DataGridTextColumn Width="*" Header="Person" Binding="{Binding Path=person}" >
            <DataGridTextColumn.ElementStyle>
                <Style>
                    <Setter Property="TextBlock.TextWrapping" Value="Wrap" />
                </Style>
            </DataGridTextColumn.ElementStyle>
        </DataGridTextColumn>
    </DataGrid.Columns>
</DataGrid>
Run Code Online (Sandbox Code Playgroud)

Siv*_*ian 0

将代码粘贴到 App.XAML 中。默认情况下,此样式将应用于所有网格。

<Application.Resources>
    <Style TargetType="DataGrid">
        <Setter Property="TextBlock.TextWrapping" Value="Wrap" />
    </Style>
</Application.Resources>
Run Code Online (Sandbox Code Playgroud)