버튼의 너비를 자동으로 만드는 방법 버튼 텍스트는 무엇입니까?
문제
나는 현재 이것을하고 있지만, 나는 뭔가 잘못하고있다 :) :
<Style TargetType="{x:Type Button}">
<Setter Property="MinWidth" Value="90" />
<Setter Property="Width" Value="Auto" />
</Style>
버튼이 최소 너비를 갖기를 원하지만 버튼의 텍스트에 맞게 너비가 확장되기를 원합니다.
해결책
당신이해야 할 일은 수평 조정 속성을 중앙 (또는 오른쪽 또는 왼쪽)으로 설정하는 것입니다. 포함 된 패널에 의해 버튼이 늘어나야합니다.
<Style TargetType="{x:Type Button}">
<Setter Property="MinWidth" Value="90" />
<Setter Property="HorizontalAlignment" Value="Center" />
</Style>
다른 팁
설정하는 경우 HorizontalAlignment
작동하지 않으며 설정하지 않았는지 확인하십시오. Width
- 버튼이 크기를 조정하는 것을 방지합니다. 편리한 트릭은 Width
속성 NaN
또는 ..NaN
응용 프로그램의 구성에 따라 (컴파일 오류를 던지지 않음).
버튼의 최소 폭을 설정하고 텍스트 너비가 최소 너비보다 크면 자동으로 확장되지만 리버스 케이스 버튼은 최소 너비와 동일합니다.
<Style TargetType="{x:Type Button}">
<Setter Property="MinWidth" Value="90" />
</Style>
필요한 결과를 보관하기에 충분합니다
제휴하지 않습니다 StackOverflow