2017-06-14 8 views
0

これは私のものではないアセンブリからカスタム汎用ボタンを使用しています。私は以下のようにそれを使用するXAMLで次に一般的なカスタムボタンのストレッチ/高さ/幅プロパティを設定します。

xmlns:styleBtn="clr-namespace:Utils.XAML.ButtonsStyle;assembly=Utils.XAML" 

:私のXAMLで、私のようにXML名前空間を設定

<styleBtn:GenericButton x:Name="btnSearch" Height="28" Width="100" ImgButton="/PathToResource/Search.png" 
         TextButton="Search" 
         Click="btnSearch_Click"/> 

上で見たように、このカスタムジェネリックボタンはImgButton、間TextButtonのようないくつかのカスタムプロパティを持っていますその他。

私の問題は、ボタンのサイズ(height = 28、width = 100)よりも大きいイメージを設定した場合です。この場合、ImgButtonプロパティを通過するイメージの高さ/幅は設定できません、画像はボタン内で正しく収まらない。

画像のサイズを外部に設定する方法はありますか?もちろん、私はいつも別の小さいイメージを使うことができますが、好奇心のために、渡されるイメージのサイズを設定することは可能でしょうか?

+0

'ImgButton'プロパティの種類は何ですか? –

+0

@EdPlunkett Image.source – user1624552

+0

['ImageSource'](https://msdn.microsoft.com/en-us/library/system.windows.media.imagesource(v = vs.110).aspx)を意味しますか? ? –

答えて

1

あなたはGenericButton.Resourcesの内側に配置StyleGenericButtonの内部Imageの所望の特性を設定することができます。

<GenericButton.Resources> 
    <Style TargetType="{x:Type Image}"> 
     <Setter Property="Height" Value="..."/> 
     <Setter Property="Width" Value="..."/> 
    </Style> 
</GenericButton.Resources> 
関連する問題