我需要创建一个行为类似于组合框的用户控件。 此组合框的实例将在运行时数据绑定到某个集合。 (即字符串的集合,以尽可能减少此问题)。
但是,这个组合框需要有一个“排除列表”,它保存组合框下拉列表中未显示的条目,如果它们出现在数据绑定集合中的话。它们被过滤掉了。
到目前为止,我已设法创建一个满足要求的控件。
但是,使用这些组合框的屏幕用于显示在将某些条目手动添加到上述“排除列表”之前可能已创建的对象。在这些情况下,我仍然需要让组合框显示值,即使它在异常列表中。但是,如果用户尝试更改该值,则不应显示在下拉列表中。
除了排除列表,我还需要根据一个简单的规则过滤剩余的元素。为简单起见,我们假设我不希望条目长度恰好为7。
我是WPF的新手。我一遍又一遍地试过,我认为没有出发点来实现这两个最后的要求。我希望有人能指出我正确的方向,以实现(1)和(2)。我可以访问infragistics 2013,以防这些控件更接近解决方案。