这是我的代码
public MainPage()
{
mytb.Add(dp1);
mytb.Add(dp2);
mytb.Add(dp3);
mytb.Add(dp4);
InitializeComponent();
this.BindingContext = this;
}
public static List<Departments> mytb { get; set; } = new List<Departments>();
public ObservableCollection<Departments> mytb2 { get; set; } = new ObservableCollection<Departments>(mytb);
Departments dp1 = new Departments() { FullName = "kkkkkk" };
Departments dp2 = new Departments() { FullName = "kkkkkk" };
Departments dp3 = new Departments() { FullName = "kkkkkk" };
Departments dp4 = new Departments() { FullName = "kkkkkk" };
当我将我的 ListView ItemSource 绑定到时,Nathing 出现在我的 ListView 上mytb2,但是当我使用此代码时
public MainPage()
{
mytb.Add(dp1);
mytb.Add(dp2);
mytb.Add(dp3);
mytb.Add(dp4);
foreach (Departments dep in mytb)
{
mytb2.Add(dep);
}
InitializeComponent();
this.BindingContext = this;
}
public static List<Departments> mytb { get; set; } = new List<Departments>();
public ObservableCollection<Departments> mytb2 { get; set; } = new ObservableCollection<Departments>();
Departments dp1 = new Departments() { FullName = "kkkkkk" };
Departments dp2 = new Departments() { FullName = "kkkkkk" };
Departments dp3 = new Departments() { FullName = "kkkkkk" };
Departments dp4 = new Departments() { FullName = "kkkkkk" };
它工作正常。我害怕使用foreach循环,因为它可能会影响我的应用程序性能,那么如何解决这个问题?
提前谢谢