버튼의 너비를 자동으로 만드는 방법 버튼 텍스트는 무엇입니까?

StackOverflow https://stackoverflow.com/questions/1409436

  •  05-07-2019
  •  | 
  •  

문제

나는 현재 이것을하고 있지만, 나는 뭔가 잘못하고있다 :) :

   <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>

필요한 결과를 보관하기에 충분합니다

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top