gpt4 book ai didi

wpf - ListView 列自动调整大小

转载 作者:行者123 更新时间:2023-12-04 00:57:38 26 4
gpt4 key购买 nike

假设我有以下 ListView:

<ListView ScrollViewer.VerticalScrollBarVisibility="Auto">
<ListView.View>
<GridView>
<GridViewColumn Header="Something"
DisplayMemberBinding="{Binding Path=ShortText}" />
<GridViewColumn Header="Description"
DisplayMemberBinding="{Binding Path=VeryLongTextWithCRs}" />
<GridViewColumn Header="Something Else"
DisplayMemberBinding="{Binding Path=AnotherShortText}" />
</GridView>
</ListView.View>
</ListView>

我希望短文本列始终适合屏幕,而长文本列使用剩余空间,必要时自动换行。

这可能吗?

最佳答案

使用 GridListView 没有简单的方法可以做到这一点,因为它不支持将列的宽度设置为“*”(填充剩余空间)。

Here是关于如何通过使用 IValueConverter 将列的宽度设置为 TotalListWidth - SumOfColumnWidths 来伪造它的讨论

另一方面,您是否考虑过使用 DataGrid反而?这将支持您正在寻找的布局类型,尽管是一个相当重的控件。它也仅在 .NET 4 中是 native 的 - 尽管您可以通过 WPF Toolkit 获得 3.5 的等效项.

关于wpf - ListView 列自动调整大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2834971/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com