WPF用带有WrapPanel的PopUp替换ComboBox

时间:2016-02-18 22:02:59

标签: wpf itemscontrol wrappanel

我的任务是用更令人愉悦的UI设计替换基本的ComboBox及其项目。

我必须能够允许用户在一种情况下选择(a)单个项目或(b)在另一种情况下选择几个(基本上用户正在使用(a)简单的" =&来构建查询#34;或(b)运营商"在"根据他们的意愿。

我认为使用ItemsControl / WrapPanel创建一个PopUp将是最好的解决方案:

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

Screenshot这大致显示了它的外观

我的问题如何坚定地允许其一次接受一个单个选定项目以涵盖上述情况(a)。我喜欢&#34; SelectedItem&#34;我认为属性。

(情况(b)我打算使用Checkboxes。)

非常感谢。

1 个答案:

答案 0 :(得分:0)

将ListBox与SelectionMode.Single和WrappPanel一起用作ItemsPanel