2010-06-12 5 views
0

둘 다 자동 크기 조정 행의 그리드에 두 개의 확장자가 있습니다. Expander의 높이가 너무 크면 행이 눈금에서 넘치게됩니다.그리드 행 높이 조정

사용할 수있는 그리드 공간 만 사용하는 자동 크기 조정 행을 사용할 수 있습니까?

답변

0

확장기 개체 또는 확장기 내부의 개체에 MaxHeight 속성을 설정해보십시오.

+0

그러나 사용 가능한 공간을 모두 차지하지는 않습니다 ... – Janet

0

대신 DockPanel을 사용할 수 있습니다. 그런 다음 첫 번째 Bottom을 도킹하고 다른 쪽을 채우십시오. 또는 각 확장기를 ScrollViewer에 배치합니다.

+0

두 익스팬더가 큰 경우, 그 공간이 균등하게 분배되는 대신 모든 공간을 차지합니다. – Janet

0

나는 마지막 rowDefinition을 Height = "*", 으로 설정하고 마지막 행은 남아있는 모든 공간을 채 웁니다.

하지만 마지막 행 오버 플로우 것뿐만 아니라 경우에 도움이 나던 ..

0

내 사용자 정의 패널/그리드 클래스 here를 자동으로 크기를 참조하십시오. 이 문제를 해결하기 위해 특별히 작성했습니다. 전체 소스가 문제입니다.

,

을 그것은 현재는 수직 방향을 지원 (그럼 그냥 StackPanel에 같은 사용자 정의 클래스를 사용합니다. 패널에서 상속하는 새로운 클래스를 생성, 사용 및 클래스로 작업 코드를 붙여 넣으려면)하지만 수 수평을 지원하도록 쉽게 수정할 수 있습니다.