ItemsControl 컨트롤이 있습니다. 그 항목에서 나는 많은 것들을 보여줍니다 : 이미지, 텍스트 블록 등컨트롤의 바인딩 완료시 호출되는 이벤트
itemscontrol에 구현 된 '검색'기능 - 사용자가 키보드에서 문자를 입력하면 항목 제어가 새로 고쳐집니다 . 내 검색 방법은 코드 숨김으로 처리되며 1 초 이내에 완료됩니다. 그러나 글자를 입력하고 결과가 3-4 초라는 것을 알기까지의 시간. 창 닫기 명령이 있고 검색 결과를 표시하기 전에 정확한 시점에 넣고 싶습니다. 이 명령을 검색 방법 끝 부분 (코드 숨김)에 넣으면 창을 닫고 항목을 표시하는 데 몇 초의 지연이 있습니다. 바인딩이 느린 것 같아서 바인딩이 끝나면 호출되는 이벤트를 잡아야합니다. WPF에 그런 이벤트가 있습니까?
OnPropertyChanged 이벤트는 검색 메서드가 완료되기 전에 호출되므로 도움이되지 않습니다.
또한 OnDataContextChanged 이벤트로 시도했지만 컨트롤이 초기화 될 때 한 번 호출됩니다. 사용자가 글자를 입력하고 새 바인딩이 발생할 때도 호출해야합니다.
가상화를 활성화 했습니까? 필터링 된 목록을 사용하여 컨트롤을 어떻게 새로 고 칩니 까? – Pragmateek
@Pragmateek OnPropertyChanged 이벤트로 새로 고칩니다. –