我正在使用一个不属于我的装配体的自定义通用按钮。在我的xaml中,我将xml命名空间设置为:
xmlns:styleBtn="clr-namespace:Utils.XAML.ButtonsStyle;assembly=Utils.XAML"
然后在xaml中我使用它如下:
<styleBtn:GenericButton x:Name="btnSearch" Height="28" Width="100" ImgButton="/PathToResource/Search.png"
TextButton="Search"
Click="btnSearch_Click"/>
如上所示,这个自定义通用按钮有一些自定义属性,如ImgButton,TextButton等。
我的问题是当我设置的图像大于按钮的大小(高度= 28,宽度= 100)时,在这种情况下我无法设置通过ImgButton属性传递的图像的高度/宽度,因此图像无法在按钮内正确显示。
那么有没有办法在外部设置图像的大小?当然,我总是可以使用另一个较小的图像,但为了好奇,是否可以设置图像的大小?
答案 0 :(得分:1)
您可以在Image
内的GenericButton
中设置Style
的内GenericButton.Resources
的所需属性:
<GenericButton.Resources>
<Style TargetType="{x:Type Image}">
<Setter Property="Height" Value="..."/>
<Setter Property="Width" Value="..."/>
</Style>
</GenericButton.Resources>