亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何通過在 xaml UWP 下拉列表中鍵入鍵盤字母來選擇項目

如何通過在 xaml UWP 下拉列表中鍵入鍵盤字母來選擇項目

C#
慕神8447489 2023-09-24 17:06:40
我正在開發 UWP 應用程序,其中一項功能允許用戶從下拉列表中選擇國家/地區。當用戶單擊列表時,它會顯示國家/地區的整個列表,該列表太大而無法選擇特定國家/地區。我的要求是如何添加一個邏輯,用戶可以在下拉列表中鍵入字母,并且列表應自動向下滾動到列表中與用戶鍵入的字母相匹配的第一個字母。
查看完整描述

1 回答

?
慕斯王

TA貢獻1864條經驗 獲得超2個贊

您可以使用IsTextSearchEnabled和IsEditable屬性來滿足您的需求。


例如:


假設您有一個List<string>命名的CountryCollection作為數據源。


<ComboBox IsEditable="True"

          IsTextSearchEnabled="True"

          ItemsSource="{x:Bind CountryCollection}"

          ...

          />

這樣就可以在ComboBox中輸入文本,ComboBox會匹配數據源中的數據,如果下拉列表打開的話還可以跳轉。


如果你的數據源不是String類型,而是更復雜的結構,為了實現這個功能,你需要重寫該ToString方法。


public class CountryModel

{

   public string Name {get;set;}


   public override string ToString()

   {

       return Name;

   }

}


查看完整回答
反對 回復 2023-09-24
  • 1 回答
  • 0 關注
  • 167 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號