包装文本列datagrid C#WPF

时间:2019-11-19 22:43:35

标签: datagrid

我有此XAML代码,但没有包装。只有一列,只是为了更容易调试。 我不明白为什么该列中的文本未包装。

<Window x:Class="TDent.Forms.FormTestWrap1"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    Title="FormProvaWrap1" Height="500" Width="880">
<Grid Width="880" Margin="0" Height="500">
    <DataGrid AutoGenerateColumns="False" Height="265" HorizontalAlignment="Left" Margin="11,133,0,0" x:Name="dataGridPrevW" VerticalAlignment="Top" Width="856" SelectionUnit="FullRow" IsReadOnly="True" EnableColumnVirtualization="True" ScrollViewer.CanContentScroll="True">
        <DataGrid.Columns>
            <DataGridTextColumn Header="Description" Binding="{Binding description}" Width="85">
                <DataGridTextColumn.ElementStyle>
                    <Style>
                        <Setter Property="TextBlock.TextWrapping" Value="Wrap" />
                        <Setter Property="TextBlock.TextAlignment" Value="Left"/>
                    </Style>
                </DataGridTextColumn.ElementStyle>
            </DataGridTextColumn>
        </DataGrid.Columns>
    </DataGrid>
</Grid>

这是背后的代码:

public partial class FormTestWrap1 : Window
{
    public FormTestWrap1()
    {
        InitializeComponent();

        DbDataAdapter da = headerPrevDao.list();
        DataSet dataset = new DataSet();
        da.Fill(dataset);

        dataGridPrevW.ItemsSource = dataset.Tables[0].DefaultView;
    }
}

感谢

0 个答案:

没有答案