WPF 사용자 컨트롤 만 만들 수 있도록 비 WPF 앱으로 작업하고 있습니다. 이 문제를 해결하기 위해 그냥 내 창을 usercontrols로 만든 다음 WPF 창을 시뮬레이트하기 위해 wpf usercontrol (ElementHost 사용)을 호스팅하기 위해 일반적인 winform을 만들었습니다.ElementHost - 창을 다시 열 때 공백이 나타납니다.
모든 것이 내 dev 컴퓨터 (WinXP VM)에서 잘 작동하지만 클라이언트 컴퓨터 (VM 및 물리적 모두 Windows 7)에서는 창이 한 번 열리고 제대로 작동합니다. 그러나 그들을 닫은 다음 다시 열면 빈 흰색이됩니다. 창문은 닫히고 닫히고 나면 모두 닫힙니다 (내가 메모리에 남겨 두었더라도 똑같은 일이 일어났습니다). 클라이언트는 응용 프로그램을 닫고 다시 시작하여 창을 다시 표시해야합니다.
새로 고침 호출을 추가하려고했지만 elementhost를 사용하지 않는 것은 작동하지만 아무 것도 작동하지 않습니다. 어떤 아이디어? 모든 창에서 발생합니다.
문제를 재현하는 코드입니다. –
별로 중요하지 않은데, 그냥 ElementHost.Child = new WPFUserControl(); 앞에서 말했듯이 모든 사용자 컨트롤에서이 문제가 있지만 Windows 7에서만 발생합니다. –