带有图像作为 ControlTemplate 的按钮与带有 PointerPressed 事件的图像之间的区别

Difference between Button with Image as ControlTemplate and Image with PointerPressed Event

以图像作为其 ControlTemplate 的按钮与以 PointerPressed 事件处理程序的图像有什么区别?

当您点击它们时,您可以为两者设置事件处理程序,那么有什么区别,或者每个 pros/cons?

这是按钮代码:

<Button Click="Button_Click">
    <Button.Template>
        <ControlTemplate>
            <Image Source="pic.jpg"/>
        </ControlTemplate>
    </Button.Template>
</Button>

这是图片代码:

<Image Source="pic.jpg" PointerPressed="Image_PointerPressed"/>

按钮具有状态,而图像可以具有事件处理程序但并非专门设计为输入。另见 different images for enable and disable states of a button in WPF