Добавить элемент панорамы в выбранный индекс - PullRequest
0 голосов
/ 12 марта 2012

Мне нужно добавить элемент панорамы в выбранный индекс, например удалить, вместо добавления в последний по умолчанию. Возможно это сделать

Ответы [ 2 ]

2 голосов
/ 12 марта 2012

Это вполне возможно.

Сначала дайте вашему элементу управления панорамой явное имя (например, x: Name = "MyPanorama"). Затем используйте код, подобный следующему, чтобы вставить элемент панорамы с определенным индексом:

MyPanorama.Items.Insert(0, new PanoramaItem() {Header = "Panoramo 0"});

Надеюсь, это поможет!

0 голосов
/ 13 марта 2012

Это можно сделать двумя способами, поскольку PanoramaItems можно задавать напрямую или связывать с помощью ItemsSource.

Свойство Panorama Items является просто ItemsCollection и поэтому поддерживают методы Add(), Clear(), Insert() и Remove(), которые должны охватывать все сценарии, которые вы упоминаете в своем вопросе.

В качестве альтернативы, если вы укажете ItemsSource который заполнен Enumerable, который также реализует INotifyPropertyChanged, тогда вы можете просто обновить источник напрямую.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...