문제

우리는 펑키 한 경계를 좋아하기 때문에 allisetransparency = "true"와 함께 WPF 응용 프로그램이 있습니다.

컴퓨터를 원격으로하고 응용 프로그램을 실행하면 텍스트 상자의 메뉴 및 마우스 오른쪽 버튼 클릭 메뉴가 응용 프로그램 뒤에 나타납니다. 반을 투명하게 만들어서 이것을 확인했습니다. 스크린 샷은 다음과 같습니다.

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

XP SP3에서 .NET 3.5 SP1을 사용하고 있습니다. 나는 이것이 렌더링으로 몇 가지를 고치는 것이라는 블로그 포스트를 읽었지만 이것은 우리에게 버그입니다. 어떤 솔루션에 대해 아는 사람이 있습니까? 아니면 내가 이것에 대해 운이 좋지 않습니까?

도움이 되었습니까?

해결책

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

다른 팁

당신은 allisetransparency = "true"를 사용해서는 안됩니다. 그것은 많은 이상한 버그와 성능이 좋지 않습니다. 펑키 한 경계를 원한다면 낡은 방식으로해야합니다 - Interop을 통해 setwindowrgn을 호출해야합니다.

읽다 http://blogs.msdn.com/wpfsdk/archive/2008/09/08/custom-window-chrome-in-wpf.aspx

"Aero없는 Office 2007 - 또는 귀하는 모든 것에 대한 책임이 있습니다"라는 섹션에서 끝을보십시오.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top