在 WPF 应用程序中,我在 XAML 中有以下内容:
<DockPanel Background="Black">
<ListView DockPanel.Dock="Top" ItemsSource="{Binding TestSteps}" ScrollViewer.HorizontalScrollBarVisibility="Disabled" Background="LightPink">
<ListView.View>
<GridView>
<GridViewColumn Header="" Width="Auto">
<GridViewColumn.CellTemplate>
<DataTemplate>
<fa:ImageAwesome Icon="{Binding IconType}" Foreground="{Binding Status}" SpinDuration="2" Width="10" VerticalAlignment="Center" />
</DataTemplate>
</GridViewColumn.CellTemplate>
</GridViewColumn>
<GridViewColumn Header="#" Width="Auto" DisplayMemberBinding="{Binding SerialNumber, StringFormat='00'}" />
<GridViewColumn Header="Action" Width="Auto">
<GridViewColumn.CellTemplate>
<DataTemplate>
<TextBlock Text="{Binding Action}" TextWrapping="Wrap" />
</DataTemplate>
</GridViewColumn.CellTemplate>
</GridViewColumn>
</GridView>
</ListView.View>
</ListView>
</DockPanel>
我希望第 3 列延伸到其父级允许的位置。此列的文本应换行以避免水平滚动条的必要性。
这是我启动程序时的样子:
当我水平拉伸窗口时,会出现不需要的列。
我想要的是第三列应该占用可用的水平空间,而不是出现不需要的列。
我怎样才能做到这一点?