반응형

ComboBox 2

[WPF] DataGrid 가상화와 ComboBox SelectedItem 불일치 문제 해결: MVVM 패턴에서의 효율적인 접근 방법

WPF(Windows Presentation Foundation)에서 DataGrid는 대량의 데이터를 효율적으로 표시하기 위한 강력한 컨트롤입니다. 그러나 가상화(Virtualization)를 사용할 때 ComboBox와 같은 편집 컨트롤을 포함하면 예상치 못한 문제가 발생할 수 있습니다. 특히, MVVM 패턴을 사용하는 경우에는 이러한 문제가 더욱 복잡해질 수 있습니다. 이번 글에서는 DataGrid의 가상화로 인해 발생하는 ComboBox의 SelectedItem 불일치 문제를 분석하고, MVVM 패턴을 유지하면서 이를 해결하는 방법을 소개하겠습니다. 문제 상황DataGrid에 가상화를 적용하고 각 행(Row)에 ComboBox를 포함시켰을 때, SelectedIndex가 -1인 경우 ComboBo..

프로그래밍/WPF 2024.10.15

[WPF] Combobox AutoComplete 기능 구현

WPF에서 AutoComplete 기능을 사용하는 방법에 대해 알아본다. 위의 그림처럼 Combobox에 텍스트를 입력하면 필터링처리 된 결과만 보여주게 된다. private List _sourceItemList; private List _itemList; public List ItemList { get { return _itemList; } set { SetProperty(ref _itemList, value); } } private bool _comboBoxDropDown; public bool ComboBoxDropDown { get { return _comboBoxDropDown; } set { SetProperty(ref _comboBoxDropDown, value); } } private st..

프로그래밍/WPF 2022.03.30
반응형