2016-02-18 8 views
0

У меня есть задача заменить базовый ComboBox и его элементы более приятным дизайном пользовательского интерфейса.WPF Замените ComboBox на PopUp с помощью WrapPanel

Я должен иметь возможность разрешить пользователю выбирать (a) один элемент в одном случае или (b) несколько в другом (по существу, пользователь строит запрос, используя (a) простой «=» или (б) оператор «в» в соответствии с их пожеланиями

Я думаю, что создание PopUp с ItemsControl/WrapPanel будет лучшим решением, начиная с этого:.

<ItemsControl.ItemsPanel> 
     <ItemsPanelTemplate> 
      <WrapPanel></WrapPanel> 
     </ItemsPanelTemplate> 
    </ItemsControl.ItemsPanel> 

Screenshot Это показывает, примерно, как она должна выглядеть

Мой вопрос: Как прочно разрешить это принять один один выбранный элемент за раз, чтобы покрыть ситуацию (а) выше. Я бы предпочел бы свойство «SelectedItem».

(В ситуации (б) Я планирую использовать флажки).

Большое спасибо.

+1

Использование ListBox с SelectionMode.Single и WrappPanel как ItemsPanel –

+0

сообщение это как ответ, и я буду отмечать его как таковой !! Спасибо – miriyo

+0

Опубликовано в ответ –

ответ

0

Использование ListBox с SelectionMode.Single и WrappPanel в ItemsPanel

+0

Спасибо. Простейший из решений снова! – miriyo