【问题标题】:Auto width for Listview UWP (Set width of widest row to all other rows)Listview UWP 的自动宽度(将最宽行的宽度设置为所有其他行)
【发布时间】: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。我怎样才能做到这一点?

【问题讨论】:

    标签: c# xaml listview uwp


    【解决方案1】:

    当我渲染这个 Listview 时,我希望它采用最宽元素的宽度。

    您可以将 ListView 的 Horizo​​ntalAlignment 属性设置为 Left 以适应宽度。在这种情况下,ListView 的宽度将等于最宽项的宽度。

    .xaml:

    <ListView Name="lview" Background="Aqua" HorizontalAlignment="Left" >
    </ListView>
    

    【讨论】:

      猜你喜欢
      • 2018-06-08
      • 2021-02-25
      • 1970-01-01
      • 2013-03-27
      • 2011-08-27
      • 1970-01-01
      • 1970-01-01
      • 2011-03-02
      • 1970-01-01
      相关资源
      最近更新 更多