簡體   English   中英

WPF組合框未顯示類似Winform組合框的建議

[英]WPF combobox not showing suggestion like winform combobox

我在WPF Combobox方面苦苦掙扎,以便在用戶鍵入以下內容時顯示建議(在WinForms中):

在此處輸入圖片說明

但是,令人困惑的是,當用戶鍵入以下內容時(在WPF中),組合框將追加:

在此處輸入圖片說明

問題當用戶輸入建議時如何顯示下拉列表

非常感謝您的關注。

我的代碼:

 <ComboBox x:Name="item_category" Width="190" IsEditable="True" SelectionChanged="category_SelectionChanged"/>

您應該使用表現出下拉菜單以及自動完成功能的AutoCompleteBox

您可以從此版本安裝

將此事件添加到您的ComboBox

<ComboBox Name="cmb1" IsEditable="True" PreviewTextInput="cmb1_PreviewTextInput">
</ComboBox>

然后在后面的代碼中:

List<string> db;
public Window()
{
     InitializeComponent();
     db = new List<string> { "abc","abg","hjn" };
     cmb1.ItemsSource = db;
}

private void cmb1_PreviewTextInput(object sender, TextCompositionEventArgs e)
{
     cmb1.ItemsSource = db.Where(p => p.Contains(e.Text)).ToList();
     cmb1.IsDropDownOpen = true;
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM