我正在使用来自程序集的自定义通用按钮,它不是我的。在我的 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属性传递的图像的高度/宽度,因此图像无法正确适合按钮。
那么有没有办法在外部设置图像的大小呢?当然,我总是可以使用另一个较小的图像,但出于好奇,是否可以设置传递的图像的大小?
您可以在放置在
GenericButton.Resources
内部Style
中设置GenericButton
内部Image
的所需属性:
<GenericButton.Resources>
<Style TargetType="{x:Type Image}">
<Setter Property="Height" Value="..."/>
<Setter Property="Width" Value="..."/>
</Style>
</GenericButton.Resources>