Форум программистов, компьютерный форум CyberForum.ru

Программирование Windows Phone

Войти
Регистрация
Восстановить пароль
 
Rinat93
 Аватар для Rinat93
5 / 5 / 3
Регистрация: 20.05.2012
Сообщений: 32
#1

ListBox и ListBoxItems. Element is already the child of another element - Windows Phone

30.07.2013, 18:43. Просмотров 883. Ответов 0
Метки нет (Все метки)

Привет!

Столкнулся с проблемой: имеется класс
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
public partial class MatrixBar : UserControl
    {
        public MatrixBar()
        {
            InitializeComponent();
 
            foreach (ListBoxItemMatrix lbim in lbimQueue)
                    lbMatrix.Items.Add(lbim);//здесь ошибка!
        }
 
//........
 
        public static Queue<ListBoxItemMatrix> lbimQueue = new Queue<ListBoxItemMatrix>();
    }
}
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
public partial class PageDet : PhoneApplicationPage
    {
        MatrixBar matrixBar;
 
        public PageDet()
        {
            InitializeComponent();
 
            matrixBar = new MatrixBar();
            LayoutRoot.Children.Add(matrixBar);
 
            System.Windows.Thickness location = new System.Windows.Thickness(0, -280, 0, 0);
            matrixBar.Margin = location;
            matrixBar.VerticalAlignment = System.Windows.VerticalAlignment.Top;
            matrixBar.HorizontalAlignment = System.Windows.HorizontalAlignment.Left;
 
            //.....
            matrixBar.lbMatrix.SelectionChanged += lbMatrix_SelectionChanged;
        }
//....
    }
}


На странице я создаю объект данного класса, и каждый раз при открытии страницы он заново подгружает items, в ListBox, но почему-то если переходить на страницу несколько раз (обычно на 3-ий), выкидывает ошибку Element is already the child of another element на строке lbMatrix.Items.Add(lbim). Вот и вопрос почему так происходит? Ведь два раза он нормально подгружает.

Добавлено через 7 часов 59 минут
Создал аналогичную тему в другом разделе, т.к. не думаю, что платформа так важна.
Прошу за это прощения.


Добавлено через 23 часа 42 минуты
Надо было очищать ListBox при выходе из страницы и все ОК.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.07.2013, 18:43     ListBox и ListBoxItems. Element is already the child of another element
Посмотрите здесь:

Min element.. Delphi
Media Element C#
Windows Phone Listbox: длинный заголовок
Windows Phone Создание стиля для выделенного элемента у listbox
element.style 1С Битрикс
C# WPF ListBox и ListBoxItems. Element is already the child of another element
ListBox. По нажатию получить свойство объекта Windows Phone
Класс element Java EE
Dom element:after JavaScript
Windows Phone ListBox обновить данные
Windows Phone ListBox удаление элемента
Изменение системного цвета выделения Listbox WP 8.1 C# Windows Phone

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

Текущее время: 03:01. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru