내 응용 프로그램에 나는 Button
이 있습니다. 버튼을 클릭하면 데이터베이스에 대한 선택이 실행되고 결과는 ListView
에 표시됩니다. 선택이 꽤 복잡하기 때문에 데이터를 검색하는 데 약간의 시간이 걸립니다.창을 사용하지 않음
Button
을 클릭하면 데이터가로드 될 때까지 Application-Window
을 사용할 수 없도록 설정해야합니다. 그러나 Window의 IsEnabled
속성을 false로 설정하면 데이터가로드 된 후 창이 비활성화됩니다.
나는 BackgroundWorker
으로 다른 스레드에서 Window
을 비활성화하려고했습니다. 하지만 다른 스레드에서 이미 창을 사용하고 있다는 예외가 생깁니다.
Window
어떻게 데이터를 검색 할 수 있습니까?
답장을 보내 주셔서 감사합니다. 이런 식으로 나 자신에 대해 생각했습니다. 아쉽게도 응용 프로그램을 설계 한 것이 쉽지 않았습니다. 그래서 누군가가 다른 해결책을 원했기를 바랍니다. –