Listview UWP 的自动宽度(将最宽行的宽度设置为所有其他行)
Posted
技术标签:
【中文标题】Listview UWP 的自动宽度(将最宽行的宽度设置为所有其他行)【英文标题】:Auto width for Listview UWP (Set width of widest row to all other rows) 【发布时间】:2020-09-14 17:59:53 【问题描述】:我有一个这样的列表视图
<ListView Name="lview" Background="Aqua" ></ListView>
后面的代码
public MainPage()
this.InitializeComponent();
var lv = new List<string>
"1", "22", "33", "444", "999999999"
;
lview.ItemsSource = lv;
当我渲染这个 Listview 时,我希望它采用最宽元素的宽度,这里是 999999999
。我怎样才能做到这一点?
【问题讨论】:
【参考方案1】:当我渲染这个 Listview 时,我希望它采用最宽元素的宽度。
您可以将 ListView 的 HorizontalAlignment 属性设置为 Left 以适应宽度。在这种情况下,ListView 的宽度将等于最宽项的宽度。
.xaml:
<ListView Name="lview" Background="Aqua" HorizontalAlignment="Left" >
</ListView>
【讨论】:
以上是关于Listview UWP 的自动宽度(将最宽行的宽度设置为所有其他行)的主要内容,如果未能解决你的问题,请参考以下文章
分享大麦UWP版本开发历程-03.GridView或ListView 滚动底部自动加载后续数据
UWP中怎样让listview的item自适应listview的宽度