2016-07-28 4 views
0

상단에 이미지가있는 버튼이 있습니다. 버튼의 크기를 이미지 크기와 동일하게 설정하려면 어떻게해야합니까? 내 양식의 크기를 조정하는 생각 때문에 나는 "높이"와 "폭"속성을 사용할 수 있습니다이미지가있는 버튼 - 버튼 크기를 설정하는 방법

 <Button Grid.Column="1" Grid.Row="1" Click="Button_Click" > 
      <Button.Template> 
       <ControlTemplate> 
        <Border HorizontalAlignment="Center" VerticalAlignment="Center" > 
         <Image Source="pack://application:,,,/WpfApplication5;component/myimage.png" Stretch="Uniform" VerticalAlignment="Top" HorizontalAlignment="Center"/> 
        </Border> 
       </ControlTemplate> 
      </Button.Template> 
     </Button> 

답변

1

이 시도 :

<Button Grid.Column="1" Grid.Row="1" Click="Button_Click" Width="{Binding ElementName=img,Path=Width}" Height="{Binding ElementName=img,Path=Height}"> 
     <Button.Template> 
      <ControlTemplate> 
       <Border HorizontalAlignment="Center" VerticalAlignment="Center" > 
        <Image x:Name="img" Source="pack://application:,,,/WpfApplication5;component/myimage.png" Stretch="Uniform" VerticalAlignment="Top" HorizontalAlignment="Center"/> 
       </Border> 
      </ControlTemplate> 
     </Button.Template> 
    </Button> 

그러나, 한 가지 제안을 : 버튼이 자동으로 자신의 콘텐츠와 크기를 조정합니다.

관련 문제