【问题标题】:Custom Style For AutoComplete ComboBox Popup自动完成组合框弹出窗口的自定义样式
【发布时间】:2020-09-09 09:22:46
【问题描述】:

我实现了一个 WPF 应用程序,它负责网页抓取。所以应用程序包含一个组合框来选择屏幕,我可以根据选择在每个屏幕下抓取元素。现在我打算将组合框更改为自动完成(可搜索组合框)。好的部分是我在我的普通 Combo Box 中实现了它并且它正在工作,坏的部分是我需要更改 UI 类似于我附加的图像的东西。更深入 WPF 的人能否弄清楚它是否可能,或者是否有任何特定的风格我们可以实现与此有点相似。附上图片

【问题讨论】:

  • 您可以通过编辑样式来做到这一点
  • @Vimal CK 但我不确定我需要以什么方式编辑,如果有人以前做过或有人知道怎么做,那就更好了。

标签: c# wpf combobox wpf-style


【解决方案1】:

您需要创建自定义样式。首先,我建议您尝试使用 ComboBox 本身的项目模板。

<ComboBox>
        <ComboBox.ItemTemplate>
            <DataTemplate>
                   <YourAutoComplete />
            </DataTemplate>
        </ComboBox.ItemTemplate>
</ComboBox>

然后对于您的AutoComplete 控件,您可以使用已经创建的样式 - https://github.com/MahApps/MahApps.Metro https://github.com/MaterialDesignInXAML/MaterialDesignInXamlToolkit

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-12-03
    • 2022-01-19
    • 2013-07-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多