0

让我们建议我们有一个这样的名称列表

        var list =new List<string>{"Abraham",
                                    "Alex",
                                    "Anna",
                                    "Babara",
                                    "Bea",
                                    "Lena",
                                    "Xena"};

和这样的组合

    <ComboBox Height="23" HorizontalAlignment="Left" Margin="124,50,0,0" Name="comboBox1" VerticalAlignment="Top" Width="120" 
              MaxDropDownHeight="50"/>

所以你只会看到 3 个项目。

现在我想要一个"Add Name"即使在滚动后也应该始终可见的项目,如下图所示

在此处输入图像描述

那么我该如何实现呢?
是否已经有一种简单的方法可以做到这一点,而我在研究中错过了这一点?

4

2 回答 2

3

我可以通过编辑Combobox的默认模板来想到它。这是应该做的步骤。

  1. 创建 Combobox 的重复模板。
  2. 找到弹出实现。
  3. 在此找到 itempresenter。实施。
  4. 在 itemspresenter 上添加新元素。你会看到那个项目总是三个。

希望你能理解...

我会在一段时间后提供示例模板。

组合框模板

于 2013-06-19T07:03:27.413 回答
1

简单的方法是在组合框附近放置一个按钮。

但是如果你想要你发布的方式,那么你必须创建一个新的控件模板。

于 2013-06-19T07:02:41.223 回答