2012-10-11 3 views
0

StackPanel 안에 3 개의 확장자가 있습니다. 확장기를 확장 할 때 Expander 헤더가 StackPanel의 가운데에서 맨 왼쪽으로 이동한다는 점을 제외하면 모든 것이 완벽하게 작동합니다. 일단 내가 붕괴되면, 그것은 중심으로 돌아 간다. 확장기 헤더를 중앙에 두려면 어떻게합니까?확장 후 WPF 확장기 헤더가 더 이상 중앙에 있지 않습니다 ...?

확장기 마크 업 :

당신은 그것 때문에 Expander에 대한 자신의 템플릿을 만들 필요가
<Expander Header="My Header" Height="Auto" HorizontalAlignment="Center"> 
    ... 
</Expander> 
+0

이렇게하면 안됩니다. 확장기의 xaml 코드를 게시 할 수 있습니까? – Bijan

+0

꽤 똑바로. 무슨 일이 일어나고 있는지 보지 못했습니다. –

+0

너비를 25 – Bijan

답변

0

헤더의 컨텐츠를 왼쪽 정렬합니다.

Expander은 머리글이 아닌 가운데에 있습니다. 펼칠 때 내용이 너비를 제어하므로 너비는 StackPanel으로 늘어나고 머리글은 실제로 왼쪽 정렬됩니다.

Expander을 템플릿으로 처리하는 방법은 How to align TexBlocks in WPF Expander Header을 참조하십시오.

관련 문제