2013-03-25 4 views
1

Windowstyle = None을 통해 경계선없는 창을 만들고 싶지만 여전히 기본 OS DropShadow 효과가 필요합니다.WPF Windowstyle 없음 + 기본 Windows API를 사용하여 DropShadow 만들기

AllowTransparency = True로 설정하고 싶지 않기 때문에 테두리를 직접 그려야합니다 (응용 프로그램이 매우 낮은 성능의 원인이되는 로우 엔드 시스템에서 실행 됨).

나도 "쉘"을 생성하는 제 3 자 DLL을 사용하고 싶지는 않습니다.

OS 기본 API를 호출하여 기본 테두리를 그려야합니다. 나는이 대답을 여기에서 시도했다 DropShadow for WPF Borderless Window 그러나 이것은 창 8을 위해 didnt 일한다.

어떤 제안이라도 도움이 될 것이다.

감사

편집 : .NET 4.0을 사용하고, 용액을 윈도우 7 지원 및 Windows한다 8

답변

0

이 당신은 API를 호출 할 수있는 Windows 8의 네이티브 그림자가 없지만 그것을하지 않을 것이다 아무것도.

메트로 플랫 디자인은 광택 Vista 및 W7과 달리 그림자가 없습니다.

AFAIK without AllowsTransparency = "True"로 설정하면 효과가 없습니다.

관련 문제