2009-02-10 1 views
3

우리는 펑키 한 테두리가 있기 때문에 AllowsTransparency = "True"인 WPF 애플리케이션을 가지고 있습니다.투명한 창과 원격 데스크톱으로 팝업을 일으키는 WPF 앱

원격 데스크톱을 컴퓨터에 설치하고 응용 프로그램을 실행하면 텍스트 상자의 메뉴와 마우스 오른쪽 버튼 메뉴가 응용 프로그램 뒤에 나타납니다. 나는 반투명 한 배경을 만들어 이것을 확인했다. 여기에 스크린 샷입니다 : 우리는 XP SP3에 .NET 3.5 SP1을 사용하고

http://i662.photobucket.com/albums/uu345/jpchow26/popunder.png

. 나는 이것이 몇몇 것들을 렌더링으로 고쳐야한다고 생각하는 blogposts를 읽었지 만 이것이 우리를위한 버그이다. 누구든지 해결책을 알고 있거나 아니면 그냥이 문제를 해결할 수 있습니까?

답변

1

this MSDN post에서 논의 된 부모 창 뒤에 컨트롤이 팝업되는 것과 관련된 알려진 버그가 있습니다. 이 기사에서 언급 한 XP 용 핫픽스가 있지만 핫픽스를 적용한 후에도 여전히 일부 사람들이이 문제를 경험합니다.

1

AllowsTransparency = "True"를 사용해서는 안되며, 이상한 버그와 성능 저하를 가져올 수 있습니다. 펑키 한 테두리를 원할 경우 이전 방식대로해야합니다 - Interop을 통해 SetWindowRgn을 호출하십시오. "- 당신은 모든 책임이있다, 또는 에어로없이 오피스 2007"

이 섹션에서 마지막에 http://blogs.msdn.com/wpfsdk/archive/2008/09/08/custom-window-chrome-in-wpf.aspx

살펴보십시오.

관련 문제