2014-04-07 1 views
1

불행히도 나는 지금 비교 스크린 샷을 제공 할 수 없습니다 내 WPF 창에서 공간을 차단하지만, 나는 다음과 같은 문제에 봉착 : 나는 '에어로 테두리 내가 직장에서 여기에 항공기를 사용할 수없는 때죠

을 작은 WPF 응용 프로그램을 만듭니다. 내 메인 윈도우의 크기를 조정할 수 없으며 내부의 모든 크기와 위치가 고정되어 있습니다. 모든 것이 미리 정의 된 테마를 사용하여 잘 작동합니다 ("Windows Classic"이 가장 가능성이 있음). 집에서 exe를 실행하면 (Aero가 활성화 된 상태에서) 경계 크기가 훨씬 커지지 만 실제 총 창 크기는 그대로 유지됩니다. 따라서 경계선은 내 창으로 들어가서 실제 사용 가능한 공간을 줄여서 일부 컨트롤이 테두리에 의해 겹쳐져 비대칭으로 보입니다.

어떻게해야합니까? 테두리를 내 사용 된 창 공간의 "외부"에 부착 할 수있는 옵션이 있습니까?

편집 : 다음은 Aero 버전의 업로드 된 이미지입니다. 문제가 보이길 바랍니다. (하단에 있습니다) Aero borders

답변

1

내 생각에 정적 크기는 wpf에서 나쁜 방법입니다.

다른 솔루션이 있습니다 1. 창문 비트에 더 높은하거나 2. 귀하의 사용 콘텐츠 요소 또는 2. 콘텐츠의 동적 크기의 사이의 마진을 줄일 수 있습니다. rowdefinitions가 "X *"로 설정된 표. 여기서 x는 콘텐츠의 전체 높이까지 프로 포션에서 높이입니다.

하지만 확실하지 않습니다 ... 앱에서 스타일을 사용하거나 요소에 직접 설정된 스타일입니까? xaml stysle 파일을 사용하는 경우 스타일이 설정 위치 또는 여백 속성을 무시할 수 있습니까?

+0

안녕하세요! 네, 그동안 저는 말한대로 동적 인 크기로 전환했습니다. 그러나 것은 : 나는 어떤 스타일도 사용하지 않으며, 단일 구성 요소의 작은 적용조차도 사용하지 않습니다. 이것은 절대 좌표를 사용하여 생성 된 내용을 가진 고정 된 크기의 창입니다. 위의 행동은 '옳은'느낌이 들지 않습니다. – InvisiblePanda

관련 문제