【问题标题】:WPF Replace a ComboBox with a PopUp with WrapPanelWPF 使用 WrapPanel 将 ComboBox 替换为 PopUp
【发布时间】:2016-02-18 22:02:58
【问题描述】:

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

我必须能够允许用户选择 (a) 在一种情况下的单个项目或 (b) 在另一种情况下的多个项目(本质上,用户正在使用 (a) 简单的“=”或 (b) 构建查询) 操作员根据自己的意愿“进入”。

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

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

这大致显示了它的外观

我的问题是如何坚定地允许它一次接受 一个 单个选定项目以涵盖上述情况 (a)。我想我想要一个“SelectedItem”属性。

(在情况(b)我打算使用复选框)。

非常感谢。

【问题讨论】:

  • 使用 ListBox 与 SelectionMode.Single 和 WrappPanel 作为 ItemsPanel
  • 将此作为答案发布,我会这样标记!!谢谢

标签: wpf itemscontrol wrappanel


【解决方案1】:

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

【讨论】:

  • 谢谢。再次使用最简单的解决方案!
猜你喜欢
  • 1970-01-01
  • 2020-12-06
  • 1970-01-01
  • 1970-01-01
  • 2023-04-06
  • 1970-01-01
  • 1970-01-01
  • 2011-01-11
  • 1970-01-01
相关资源
最近更新 更多