2009-10-17 3 views
4

내부에 TabItem 개체가있는 TabControl 개체가 있습니다.공백을 채우기 위해 TabItem 너비를 자동으로 조정 하시겠습니까?

지금 내가 디자인 다음 중 하나를 원하는 : : 이제 TabItem의 폭의 합이 오른쪽에 공간을 채우기 위해 긴 것만으로는 충분하지 않습니다 I 중 하나를 archieve 설정해야합니까 특성

alt text http://img111.imageshack.us/img111/4158/67279984.png

위의 디자인? 두 번째 디자인에서는 TabControl 객체의 HorizontalAlignment 속성 ("center")과 TabControl 객체의 HorizontalContentAglinment 속성 ("center")을 조정하려고 시도했지만 어느 것도 작동하지 않습니다.

디자인을 구현하려면 어떻게해야합니까? 나는 첫 번째 디자인을 선호하지만, 불가능하거나 어려운 경우 두 번째 디자인도 좋습니다.

감사합니다.

+0

이미지 링크가 파손되어, 당신이 그것을 해결할 수 있습니까? – Athafoud

답변

2

탭은 TabControl의 HeaderPanel에 의해 정렬됩니다. 레이아웃을 변경하려면 HeaderPanel을 교체해야합니다. 이 작업을 수행하는 유일한 방법은 ControlTemplate을 사용하는 것입니다. 그 방법을 알려주는 기사가 있습니다 : http://www.codeproject.com/KB/WPF/WpfSqueezeTabPanel.aspx. (내가 제대로 이해하면)

+0

닫기,하지만 그 짜기 패널을 사용하지는 않겠습니다. 예를 들어 행이 1로 설정된 UniformGrid와 같이 간단한 기본 패널을 다시 템플릿하고 사용하십시오. UniformGrid는 N 항목을 너비에 걸쳐 균등하게 분산시킬만큼 지능적입니다. – Charlie

관련 문제