wp7 проверяет существующий сводный элемент в сводном элементе управления - PullRequest
1 голос
/ 17 марта 2011

Я хочу динамически создать сводный элемент в элементе управления сводкой, но перед тем, как это сделать, я хочу проверить, не существует ли сводный элемент с тем же значением имени.Есть ли способ сделать это?Если он еще не существует, я бы создал сводный элемент следующим образом и сделал бы его выбранным.

p = new PivotItem();
p.Name = name;
p.Header = name;
pivot.Items.Add(p);
pivot.SelectedItem = p;

Я вижу метод Items.Contains (object) элемента управления сводного элемента, но не уверен, какпройдет объект, который может уже существовать или не существовать.Есть ли способ просто проверить, есть ли в коллекции Items точка с определенным именем?

1 Ответ

4 голосов
/ 17 марта 2011

Вы можете использовать LINQ для запроса коллекции Items:

bool contains = pivot
    .Items
    .Cast<PivotItem>()
    .Any((i) => i.Name == name);
if (!contains)
{
    // Add new PivotItem.
}
...