1 回答

TA貢獻(xiàn)1864條經(jīng)驗(yàn) 獲得超2個(gè)贊
您可以使用IsTextSearchEnabled和IsEditable屬性來滿足您的需求。
例如:
假設(shè)您有一個(gè)List<string>命名的CountryCollection作為數(shù)據(jù)源。
<ComboBox IsEditable="True"
IsTextSearchEnabled="True"
ItemsSource="{x:Bind CountryCollection}"
...
/>
這樣就可以在ComboBox中輸入文本,ComboBox會(huì)匹配數(shù)據(jù)源中的數(shù)據(jù),如果下拉列表打開的話還可以跳轉(zhuǎn)。
如果你的數(shù)據(jù)源不是String類型,而是更復(fù)雜的結(jié)構(gòu),為了實(shí)現(xiàn)這個(gè)功能,你需要重寫該ToString方法。
public class CountryModel
{
public string Name {get;set;}
public override string ToString()
{
return Name;
}
}
- 1 回答
- 0 關(guān)注
- 182 瀏覽
添加回答
舉報(bào)