2016-07-28 22 views
0

ボタンの上にイメージを置いています。ボタンのサイズを画像のサイズと同じにするにはどうすればよいですか?画像のあるボタン - ボタンのサイズを設定する方法

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

しかし、1つの提案:ボタンは自動的に自分のコンテンツにサイズを変更私のフォームはこれを試してみてください

 <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

のサイズを変更すると仮定されているので、私は「高さ」と「幅」プロパティを使用することはできませんのでご注意ください。

関連する問題