간단한 질문이 있는데, 그 중 ItemsSource
이 비교적 비싼 서비스 호출에 바인딩되어있는 ComboBox
이 있습니다.콤보 상자 바인딩
질문에서 ComboBox
을 사용 중지하면 바인딩이 계속 실행됩니까? 그렇다면 비싼 전화가 실제로 필요할 때만 만들어 지도록 내가 할 수있는 일은 무엇입니까?
간단한 질문이 있는데, 그 중 ItemsSource
이 비교적 비싼 서비스 호출에 바인딩되어있는 ComboBox
이 있습니다.콤보 상자 바인딩
질문에서 ComboBox
을 사용 중지하면 바인딩이 계속 실행됩니까? 그렇다면 비싼 전화가 실제로 필요할 때만 만들어 지도록 내가 할 수있는 일은 무엇입니까?
적어도 서비스 호출이 항목을 한 번에 하나씩 가져 오는 한 VirtualizingStackPanel
을 사용하도록 ComboBox
의 템플릿을 수정하는 것이 좋습니다. 이슈에 대한 좋은 토론은 this을 참조하십시오.
편집
는 실제 질문에 대답하려면 : 아니, ComboBox
해제하면 해당 항목을 채우는에서 중지되지 않습니다. 나는 컬렉션 클래스를 구현하여 ComboBox
의 ItemsSource
을 인스턴스에 바인딩하고 메서드 호출을 서비스하는 것을 보면서이를 결정했습니다. ComboBox
이 활성화되어 있으면 항목이 검색됩니다. Visibility
이 Collapsed
인 경우 검색됩니다. 나는 꽤 놀랐다. 그건 내가 기대했던 것이 아니에요.
답장을 보내 주셔서 감사합니다. 기사를 살펴 보겠습니다. 다시 한번 감사드립니다. – JTinley