设置通用自定义按钮的拉伸/高度/宽度属性



我正在使用来自程序集的自定义通用按钮,它不是我的。在我的 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>

相关内容

  • 没有找到相关文章

最新更新