2012-11-13 4 views
0

Windows 7에서 완벽하게 작동하는 WPF 응용 프로그램이 있습니다. 그러나 Windows XP에서는 인터페이스가 제대로 작동하지 않습니다. 나는 발사시 닫히고 비활성화되어야하는 몇 가지 확장기가 있지만 모두 열려 있습니다. 대화 상자를 열어야하는 버튼이 있지만 버튼은 아무 것도하지 않습니다. 다른 버튼은 비활성화해야하지만 자연 상태로 나타납니다. 또한, 내 viewmodel로드 된 것으로 나타나지 않습니다. XP 컴퓨터에서 약 10 분 동안이 이상한 동작을 테스트했습니다. 나는 그것으로 돌아 왔고, 다시 뛰었고, 그것은 잘 동작했다. 나는 그것을 바꾸기 위해 아무 것도하지 않았다. 그러나, 나는 이것을 다른 컴퓨터에 복제 할 수 없다. 어떤 아이디어? .NET 4 및 MVVM Light 프레임 워크와 함께 VS2010을 사용하고 있습니다.WPF - Windows XP에서 사용자 인터페이스 "작동하지 않음"

+0

XP의 버전은 무엇입니까? .NET Framework의 모든 버전이 모든 버전의 XP에서 작동하는 것은 아닙니다. –

+0

Windows XP Pro -이 목록에 분명히 나와 있습니다. http://msdn.microsoft.com/en-gb/library/vstudio/8z6watww(v=vs.100).aspx – jle

+0

SP3인지 묻습니다. [http://www.microsoft.com/en-us/download/details.aspx?id=17718](http://www.microsoft.com/en-us/download/details.aspx?id=17718) .NET 4 링크는 XP SP3이어야한다고 말합니다. –

답변

0

좋아, 알아 냈어. 렌더링 문제라고 생각했지만 뷰 모델을 null로 만드는 침묵 오류가있는 것으로 나타났습니다. 오류를 수정하면 모든 것이 잘 동작합니다 (XP에서는 여전히 좋지 않습니다). 도와 주셔서 감사합니다! 레지스트리 키를 읽어야하는 초기화 코드가 있었지만 레지스트리 키를 찾지 못했지만 null 참조가 발생했지만 오류가 뷰에 표시되지 않았습니다 (처리 한 버그 로깅 시스템을 사용하고있었습니다). 그러나보고가 제대로 구성되지 않았습니다). 오류 처리 및 초기화 코드를 수정하면보기 모델을 초기화 할 수 있었고 정상적으로 작동했습니다.

+1

귀하의 솔루션에 대해 자세히 설명해 주시면 다른 SO 사용자가 향후 혜택을 볼 수 있습니다. 감사. – Shimmy

관련 문제