向 Maui ListView 添加简单项目

问题描述 投票:0回答:1
c# android listview maui
1个回答
0
投票

要将项目添加到列表视图,请按照以下步骤操作:

  1. MyItems
    更改为
    ObservableCollection
    ,如下所示:
public  ObservableCollection<oneitem> MyItems { get; set; } =new ObservableCollection<oneitem>();

  1. 在构造函数中指定listview的itemsource:
 ListView1.ItemsSource = MyItems;
  1. 不要忘记设置页面的绑定上下文:
BindingContext = this;

隐藏代码:

    public partial class MainPage : ContentPage
    {
       public  ObservableCollection<oneitem> MyItems { get; set; } =new ObservableCollection<oneitem>();

        public MainPage()
        {
            InitializeComponent();
         

           ListView1.ItemsSource = MyItems;

           BindingContext = this;
        }

        private void cmdLoad_Clicked(object sender, EventArgs e)
        {        
            for (int i = 1; i <= 3; i++)
            {
                oneitem OneNewitem = new oneitem();
                OneNewitem.myitemname = "This is item " + i.ToString();
                MyItems.Add(OneNewitem);
            }
        }
    }

    public class oneitem
    {
        public string myitemname { get; set; }
    }

输出:

© www.soinside.com 2019 - 2024. All rights reserved.