5
Ich habe CanUserResize = "True" für die Datagrid-Spalte verwendet, aber ich kann die Größe nicht ändern, während ich den Mauszeiger über die Spaltenüberschrift halte.Ändern der Größe der DataGrid-Spalte mit CanUserResize = "True" funktioniert nicht in WPF
<DataGrid x:Name="ScenarioExecutables" AutoGenerateColumns="False" CanUserAddRows="False" RowHeaderWidth="0" Margin="10" FontSize="14"
Grid.Row="1" CanUserResizeColumns="True">
<DataGrid.Columns>
<DataGridTextColumn Header="Scenario" Width="1*" IsReadOnly="True" CanUserResize="True">
<DataGridTextColumn.ElementStyle>
<Style TargetType="TextBlock">
<Setter Property="TextWrapping" Value="Wrap"/>
</Style>
</DataGridTextColumn.ElementStyle>
</DataGridTextColumn>
<DataGridTextColumn Header="Description" Width="2*" CanUserResize="True"/>
</DataGrid.Columns>
</DataGrid>
ich getestet habe diese Code und es funktioniert. Ich kann die Größe der ersten Spalte ändern, die Größe der zweiten Spalte kann nur geändert werden, wenn das Raster nicht auf die volle Breite des übergeordneten Containers eingestellt ist. Können Sie das Problem näher erläutern? –
Funktioniert es? Ich kann die Größe der ersten Spalte selbst nicht ändern, selbst das Symbol für die Größenänderung (<-->) selbst wird nicht im Hover angezeigt. – Gowthaman
Können Sie Ihren Code in einem Fenster in einem neuen WPF-Projekt veröffentlichen? Auf diese Weise kann es keine störenden Stile oder anderen Code geben. –