У меня есть combobox, и он заполнен связкой флажков. Я хочу, чтобы пользователь мог щелкнуть несколько раз, прежде чем комбобокс закрывается (или закрывается самим пользователем). Проблемы прямо сейчас в том, что каждый раз, когда нажимается флажок, combobox закрывается, заставляя пользователя, который хочет выбрать несколько вариантов, повторно открыть его несколько раз.CheckComboBox: Как предотвратить закрытие combobox после выбора?
Я нашел другие вопросы по тому же вопросу, но они применимы к Silverlight, Qt и т. Д., Сравнивая теги.
Я пробовал установить StayOpenOnEdit, но это не помогло. Насколько я мог видеть, нет никакой собственности для решения моей проблемы. Это создает подозрение, что я могу скрыть не тот компонент вместе.
- Как предотвратить автоматическое закрытие выпадающего списка после щелчка по нему?
- Есть ли более подходящий компонент для такой задачи, и если да, то как его зовут?
Обратите внимание, что даже если ответ на # 2 «да», мне все еще любопытно № 1 по чисто академическим причинам.
Я играл с кнопкой переключения и списком, как кто-то предложил в сообщении. Тем не менее, это привело только к всегда полностью показанному списку всех флажков с какой-то серой вещью за ней (что я предполагаю, это toggler). Возможно, я сделал что-то менее умное в надбавке.
<ToggleButton HorizontalAlignment="Left"
Margin="550,62,0,0"
VerticalAlignment="Top"
Width="100">
<ListBox x:Name="listBox1"
HorizontalAlignment="Left"
Height="100"
VerticalAlignment="Top" Width="100">
<CheckBox x:Name="checkBox3" Content="CheckBox"/>
<CheckBox x:Name="checkBox4" Content="CheckBox"/>
</ListBox>
</ToggleButton>
Дела в том, чтобы достичь something like this, но она должна быть стандартное управление WPF (каскадные линии всех выбранных элементов хорошо, но не обязательно). Кроме того, я читал жалобы, что привязка и обработка еще не полностью разработаны, и я чувствую себя немного подозрительно.
Это CodeProject кажется, чтобы покрыть ваши потребности довольно хорошо: http://www.codeproject.com/Articles/42133/Multiple-Selection-ComboBox- for-Silverlight (это серебристый свет, но вы можете следовать тем же шагам для wpf) –
Я прочитал его, но меня все еще что-то смущает. Работает ли он с флажками для combobox и listbox? Или он работает с флажками, помещенными в список, который сам по себе помещен в поле со списком? –