2009-09-11 3 views

답변

14

HorizontalAlignment 속성을 Center (또는 Right 또는 Left)로 설정해야합니다. 버튼은 포함 된 패널에 의해 늘어나야합니다.

<Style TargetType="{x:Type Button}"> 
     <Setter Property="MinWidth" Value="90" /> 
     <Setter Property="HorizontalAlignment" Value="Center" /> 
    </Style> 
0

그냥 버튼의 minWidth 및 텍스트 폭이 분은 자동으로 확장되지만, 반대의 경우 버튼에 최소 폭이 동일합니다 폭보다 더 큰 경우, 설정하면

<Style TargetType="{x:Type Button}"> 
     <Setter Property="MinWidth" Value="90" /> 
</Style> 

에 충분하다 필요한 결과에 아카이브

+0

왜 그때 작동하지 않았는가 ... 포함하는 요소의 스타일이 버튼을 망칠 수 있습니까? 그들은 여전히 ​​채울 스트레칭 중입니다 ... –

+0

Ahhh. 나는 추가해야했습니다 : 스택 패널이 늘리도록 설정하고 있었다고 나는 믿는다. –

2

HorizontalAlignment를 설정하면 작동하지 않는 경우, 당신은 Width을 설정하지 않은 있는지 확인 - 크기 조정에서 버튼을 방지 할 것. 편리한 트릭은 애플리케이션의 구성 (컴파일 오류를 발생시키지 않음)에 따라 속성을 NaN 또는 ..NaN으로 설정하는 것입니다.

관련 문제