2011-01-01 3 views
3

내용에 창의 너비와 높이를 맞추어야합니다. Window의 SizeToClient 속성의 존재를 알고 있지만, SizeToClient의 값으로 WidthAndHeight를 선택하면,로드 된 이벤트 중에 여러 구성 요소에서 예외가 발생하는 등 잘못된 방식으로 창 이벤트가 발생합니다. "Hwnd의 0은 유효하지 않습니다. "(예 : Windows API CodePack의 GlassWindow의 SetAeroGlassTransparency).WPF : 내용에 따라 창 크기 계산

해결 방법이 있습니까? 나는 창 크기를 수동으로 계산할 수는 있지만, 윈도우의 크롬 크기를 검색하는 방법 (다른 말로하면 실제 창의 내용 여백 크기)을 모르겠습니다.

Details of WPF bug

안부 - 놀래 킬.

답변

3

SystemParameters을 사용하여 크롬의 크기를 결정할 수 있습니다. 예 : SystemParameters.CaptionHeight.

+0

좋아요, 그게 내가 비 클라이언트와 클라이언트 영역의 차이를 수동으로 계산할 수 있도록해야한다. WPF 버그에 대한 충분한 해결책이 될 것이다. 나는 그런 더 성가신 벌레를 만나지 않을 것이기를 바랍니다 ... 도움을 청합니다! – Spook