1 / 1 / 1
Регистрация: 27.05.2015
Сообщений: 86
|
||||||||||||||||
1 | ||||||||||||||||
WPF Создание custom user control на примере Combobox+checkbox10.12.2019, 10:31. Показов 4711. Ответов 6
Доброго времени суток, форумчане.
недавно в теме (Кастомный контрол ListBox с CheckBox в качестве элементов) поднимал вопрос о создании выпадающего списка элементов, с возможностью их выбирать и получать коллекцию выбранных элементов. Вопрос решился использованием элемента Expander, однако появился интерес "изобрести своё колесо", а именно таки добить тему с использованием комбобокса с чекбоксами. Итак суть вопроса: необходимо сделать кастомный юзерконтрол, в котором будет комбобокс, с выпадающим списком чекбоксов. элементы контрола будут содержать два поля: string значение и bool, отвечающее за то выбран элемент галочкой или нет. имеется следующий код:
и вот его codebehind
есть вот такое свойство, которое должно привязываться к AllItems.
В итоге не работает привязка к свойству AllItems. Эта коллекция оказывается пустой. Есть следующее замечание: когда делаю привязку НЕ к свойству AllItems, а к свойству object MyProperty, то на вьюшке в контроле выпадает список чекбоксов, но пустых. Хотелось бы разобраться почему контрол по итогу не работает.
0
|
10.12.2019, 10:31 | |
Ответы с готовыми решениями:
6
Какая разница между Web server control, Composite control и User Control Custom Control не появляется в toolbar Custom Control, наследующий от Panel Manifest файл на Custom Control |
1577 / 583 / 183
Регистрация: 05.12.2015
Сообщений: 935
|
|||||||||||
11.12.2019, 11:19 | 2 | ||||||||||
Сообщение было отмечено tagota как решение
Решение
работающий пример.
1
|
1 / 1 / 1
Регистрация: 27.05.2015
Сообщений: 86
|
|
11.12.2019, 15:37 [ТС] | 3 |
proa33, мда, у меня скоро истерический смех начнётся... не работает. Комбобокс пустой
Вас не сильно затруднит весь проект скинуть?
0
|
1577 / 583 / 183
Регистрация: 05.12.2015
Сообщений: 935
|
|
11.12.2019, 19:09 | 4 |
Сообщение было отмечено tagota как решение
Решение
сократил немного
выбор по клику на CheckBox, а не элементе
1
|
1 / 1 / 1
Регистрация: 27.05.2015
Сообщений: 86
|
|
12.12.2019, 14:35 [ТС] | 5 |
proa33, спасибо за помощь!
Конкретно в чём у меня ошибка я пока так и не разобрался, но первое, в чём косяк, это то, что коллекция должна быть ObservableCollection<object>, а не FIOWorkers. Потому что, если в Вашем примере делаю коллекцию не object, то ситуация абсолютно такая же , как у меня: коллекция не отображается. Ну а дальше уже буду разбираться и смотреть, что да как.
0
|
1577 / 583 / 183
Регистрация: 05.12.2015
Сообщений: 935
|
|
12.12.2019, 15:28 | 6 |
разберитесь с DataContext
это очень скользкая тема в которой многие путаются если до конца не разберетесь с этим - "загадочные" ошибки будут постоянно
1
|
1 / 1 / 1
Регистрация: 27.05.2015
Сообщений: 86
|
|
13.12.2019, 11:13 [ТС] | 7 |
proa33, Да, с пониманием датаконтекста есть вопросы, буду тестить. Спасибо!
0
|
13.12.2019, 11:13 | |
13.12.2019, 11:13 | |
Помогаю со студенческими работами здесь
7
Как использовать Custom Control? GridView Web Custom Control View Picklist Custom Control Обращение к полям Xpage из Custom Control Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |