WPF ComboBox - 是否可以插入自己的文本?

时间:2014-05-29 11:46:38

标签: c# xaml combobox workflow-foundation

我有一个包含值的ComboBox,您可以使用ComboBox上的 IsTextSearchEnabled 属性搜索值。这按预期工作。

但是,如果值不在组合框内,我希望用户插入自己的值,但是我不知道用户是否只能将值插入组合框中而不是创建文本框?

当我输入一个值时,组合框变为红色,表示找不到他们输入的值(我假设)

使用此XAML

ItemsSource="{Binding TheValues, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}"
Text="{Binding TheValue}"

Itemsource是一个guids列表..这里是itemsource

的属性
public List<Guid> TheValues
{
   get
   {
      return m_TheValues;
   }
   set
   {
     m_TheValues= value;
   }
}

任何帮助(即使说无法做到)都会很好。

感谢。

1 个答案:

答案 0 :(得分:0)

GUID构造函数可以接受一个字符串作为参数尝试类似这样的

public void AddValue(string newGuid)
        {
            Guid g  =  new Guid(newGuid);
            m_TheValues.Add(g); 
        }