我想在pivot控件中动态创建一个pivotitem,但在我这样做之前,我想检查一下具有相同名称值的pivotitem是否已经存在。有办法吗? 如果它不存在,我将按如下方式创建pivotitem,并使其成为selecteditem。
p = new PivotItem();
p.Name = name;
p.Header = name;
pivot.Items.Add(p);
pivot.SelectedItem = p;
我看到了pivot控件的Items.Contains(object)方法,但我不确定如何传递已经存在或可能不存在的对象。有没有办法只检查Items集合是否有一个具有特定名称的pivotitem?
答案 0 :(得分:4)
您可以使用LINQ查询Items
集合:
bool contains = pivot
.Items
.Cast<PivotItem>()
.Any((i) => i.Name == name);
if (!contains)
{
// Add new PivotItem.
}