프로그래밍/WPF
[WPF] Combobox AutoComplete 기능 구현
흔한티벳여우
2022. 3. 30. 09:19
반응형
WPF에서 AutoComplete 기능을 사용하는 방법에 대해 알아본다.
위의 그림처럼 Combobox에 텍스트를 입력하면 필터링처리 된 결과만 보여주게 된다.
<ComboBox ItemsSource="{Binding ItemList}"
IsEditable="True"
IsDropDownOpen="{Binding ComboBoxDropDown}"
Text="{Binding ItemFilter}"/>
private List<string> _sourceItemList;
private List<string> _itemList;
public List<string> ItemList
{
get { return _itemList; }
set { SetProperty(ref _itemList, value); }
}
private bool _comboBoxDropDown;
public bool ComboBoxDropDown
{
get { return _comboBoxDropDown; }
set { SetProperty(ref _comboBoxDropDown, value); }
}
private string _itemFilter;
public string ItemFilter
{
get { return _strFilter; }
set
{
SetProperty(ref _strFilter, value);
ItemList = _sourceItemList.FindAll(m => m.Contains(ItemFilter)).ToList();
ComboBoxDropDown = true;
}
}
반응형