제목 표시 줄 설정의 정의에서 WPF WindowChrome 형태의 그림자 효과

GlassFrameThickness 값이 "0,0,0,1"로 설정하는 방법에 대한, 당신은 그림자 효과를 얻을 수있는 시스템 기본으로 그림자 효과 (테스트 시스템은 Win10입니다)

참고 링크 : https://stackoverflow.com/questions/5897495/shell-integration-library-windowchrome-with-drop-shadow

MSDN에서 지침을 찾을 수 없습니다

참고 : 직접 윈도우 태그에 발견 것이다 ResizeMode 쓰기 때 값 NoResize 양식 것이다 그림자 효과, 오히려 시험에 Style.Setter 할당 값보다 속성이 없습니다

의 xmlns : 쉘 = "CLR 네임 스페이스 : System.Windows.Shell; 어셈블리 PresentationFramework =" 
<Window.Style> <스타일은 TargetType = " 윈도우 " > <setter 속성 = " UseLayoutRounding " 값 = " 진정한 " /> <setter 속성 = " ResizeMode " 값 = " NoResize " /> <setter 속성 = " 쉘 : WindowChrome.WindowChrome " > <Setter.Value> <셸 WindowChrome CaptionHeight = " 80 " GlassFrameThickness = ' 0,0,0,1 ' ResizeBorderThickness = " 5 " /> </Setter.Value> </ 세터> <Style.Triggers> <DataTrigger이 = 바인딩 " {DataContext.IsHomePage 바인딩, RelativeSource = {RelativeSource 자체}} " = " 거짓 " > <setter 속성 = " ResizeMode " 값 = " CanResize " /> </ DataTrigger> </Style.Triggers> </ 스타일> </Window.Style>

 

추천

출처www.cnblogs.com/maoyuanwai/p/12329204.html