我有一种方法可以通过编程方式创建UI元素。示例:
Label label1 = new Label();
label1.Text = "Testlabel";
TimePicker timepicker1 = new TimePicker();
timepicker1.Time = new TimeSpan(07, 00, 00);
之后,我将它们都添加到已经存在的StackLayout中。
stacklayout1.Children.Add(label1);
stacklayout1.Children.Add(timepicker1);
我的应用程序的用户可以多次创建。现在我的问题是,如何访问例如创建的第二个/更好的所有TimePickers?
谢谢你!
var timepickers = stacklayout1.Children.Where(child => child is TimePicker);
将返回添加到StackLayout的所有时间选择器的IEnumerable。您还必须在页面顶部将using System.Linq添加到您的用法中。