7 / 7 / 1
Регистрация: 24.07.2014
Сообщений: 113
|
||||||
1 | ||||||
Семейство Items должно быть пустым26.09.2014, 09:27. Показов 29366. Ответов 8
Метки нет (Все метки)
Добрый день, уважаемые.
"Перед использованием свойства ItemsSource семейство Items должно быть пустым."
0
|
26.09.2014, 09:27 | |
Ответы с готовыми решениями:
8
Как должна быть организована сеть офиса? Что должно быть настроено обязательно, а чего быть не должно? Коллеги,в программе должно считать выделенные элементы. Считает программа неправильно(должно быть 69.Подскажитегдеошибка Какая должна быть длина одной стороны шестиугольника, если расстояние между ними должно быть 2.5 метра. Файл не может быть пустым? |
484 / 439 / 123
Регистрация: 05.01.2010
Сообщений: 1,848
|
|
26.09.2014, 09:42 | 2 |
ну так в тексте исключения все написано.
свойство Items - имеется ввиду у ComboBox1
0
|
1057 / 864 / 195
Регистрация: 31.03.2010
Сообщений: 2,521
|
||||||
26.09.2014, 10:38 | 3 | |||||
Сообщение было отмечено Aloe_Sharpist как решение
Решение
Aloe_Sharpist,
по вопросу: Items - это коллекция, которую,скорее всего, вы создали в конструкторе. Контсруктор формы-ПКМ по ComboBox1-ищем свойство Items - там кнопочка - и удаляем все элементы. ну или в программе вы где-то выполняете ComboBox1.Items.Add(...); чтоб очистить можно воспользоваться конструктором, как я написал, а можно и программно: У Items, как и у почти каждого контейнера, есть свойство Clear() - оно и удаляет(безвозратно! если на них не ссылаются другие переменные) все элементы коллекции.
2
|
7 / 7 / 1
Регистрация: 24.07.2014
Сообщений: 113
|
|
26.09.2014, 14:01 [ТС] | 4 |
Learx, помогло, спасибо.
З.Ы. учусь, потому и шаманство)
0
|
4 / 4 / 0
Регистрация: 12.12.2013
Сообщений: 60
|
|
11.03.2018, 21:31 | 5 |
Столкнулся с такой же проблемой. При создании нового графического элемента на форме в ListView автоматически был добавлен пустой элемент System.object[0]
Но на самом деле, если разобраться, то произошло это из-за изменения свойств ListBox, связанных с данными для связки, такими как ItemsSource="{Binding ''}" DataContext="{Binding myList}". Если выполнять добавление или удаление этих свойств в редакторе XAML и при этом свойства будут ссылаться на недопустимый объект, то возникнет такая ситуация. (Проверить это можно успешностью привязки данных во время запуска приложения, если привязка неудачная, то будет получено сообщение в консоли вида "System.Windows.Data Error: 40 : BindingExpression path error: 'ProjectBeginTime' property not found on 'object' ''Object' "). К слову, в тексте ошибки тоже указывается объект Object (хотя на самом деле выполнялась привязка пользовательской модели). При этом отображение элемента управления до и после очистки списка выглядит одинаково при старте приложения, т.е. когда нечего отображать. Сначала я просто ума не мог приложить откуда берутся элементы в пустом, только что созданном списке. Спасибо. Теперь можно спокойно выполнять биндинг.
0
|
-5 / 5 / 1
Регистрация: 18.05.2013
Сообщений: 503
|
|||||||||||
26.11.2018, 16:48 | 6 | ||||||||||
Ребята у меня та же самая проблема, в wpf новичок до соплей, прям новичок овичком, в общем набросал код он был на GridView , возникла надобность переделать под ListBox , были ошибки камни, но я справился с тем что практически нет ошибок (типа все работает), но при нажатии на кнопку обновить у меня вылазит ошибка
"Перед использованием свойства ItemsSource семейство Items должно быть пустым." C# Кликните здесь для просмотра всего текста
XAML Кликните здесь для просмотра всего текста
Помогите решить проблему.
0
|
8940 / 4852 / 1886
Регистрация: 11.02.2013
Сообщений: 10,246
|
|
26.11.2018, 17:33 | 7 |
CoMMoN86, в контексте данных у тебя свойство
issuew , а биндинг на lbTodoList . Почему? Биндиться нужно к issuew , и обновлять нужно его, а не ItemsSource . Ну и не забыть про INotifyPropertyChanged .
0
|
8940 / 4852 / 1886
Регистрация: 11.02.2013
Сообщений: 10,246
|
|||||||||||
26.11.2018, 19:58 | 9 | ||||||||||
CoMMoN86, я не обратил внимания, что ты неправильно задаёшь элемент списка. Если используются привязки, то элемент списка нужно задавать через
ItemTemplate . Вот простой пример:xaml
code behind
Заполняем ListBox из свойства Issues в форме, которая сама для себя является контекстом данных. Элементы списка определяем через ItemTemplate в строках 22-36При нажатии кнопки очищаем коллекцию Issues (не ListBox!) и заполняем её новым содержимым. Поскольку Issues у нас имеет тип ObservableCollection , то, благодаря привязке, ListBox узнаёт, что коллекция изменилась и пересоздаёт своё содержимое.
1
|
26.11.2018, 19:58 | |
26.11.2018, 19:58 | |
Помогаю со студенческими работами здесь
9
Может ли Nd.universalid быть пустым? Элемент массива с индексом 2 должен быть пустым Ошибка:название папки не может быть пустым Запись не верна: значение поля не может быть пустым Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |