有图像的按钮是可能的吗?

时间:2017-05-15 11:54:21

标签: c# visual-studio-2015 uwp uwp-xaml

我正在开发一个UWP应用程序,我想要一个带图像的按钮,但我不知道我是如何做到的。这个有可能?

我想要一个带有图像的按钮,或者一个可以点击它的图像!

我尝试了几种方法,我不知道!我在Visual Studio 2015中使用XAMLC#

3 个答案:

答案 0 :(得分:2)

您可以将Source属性用于Image控件。你可以试试这样的事情

<Button Grid.Column="0" Height="39" HorizontalAlignment="Stretch" VerticalAlignment="Stretch" Padding="0" BorderThickness="0">
        <Image Source="location/img.png" Stretch="UniformToFill"/>
  </Button>

答案 1 :(得分:1)

使用Xaml,您可以发现Button具有名为Content的属性,该属性基本上可以存储任何类型的控件。

<Button Content="<defaultly you put a string in here>"/>

但如果您想在其中显示其他类型的内容,可以使用以下内容:

<Button >
    <Button.ContentTemplate> <!-- This will create new template for the button's content -->
        <DataTemplate>
            <Image Source=""/>
        </DataTemplate>
    </Button.ContentTemplate>
</Button>

或者:

<Button >
    <Button.Content> <!-- This will create only the content control inside of this particular button object -->
        <Image Source="" />
    </Button.Content>
</Button>

或使用@Midhun Mundayadan发布的方法

答案 2 :(得分:0)

您可以使用图像控件的MouseLeftButtonUp事件句柄来模拟按钮单击

<Image MouseLeftButtonUp="Image_MouseLeftButtonUp" Source="img.png"/>