WPF自定义透明按钮

本文关键字:按钮 透明 自定义 WPF | 更新日期: 2023-09-27 18:13:41

我想创建一个带有文本和图像的按钮,但是这个按钮应该是透明的,没有松散的行为,就像鼠标上的光标一样。而且,当鼠标移到上面时,它不会改变它的背景颜色。它应该总是透明的,只显示我的文字和图片。

有可能吗?

WPF自定义透明按钮

我认为一个非常简单的ControlTemplate将产生所需的输出:

<ControlTemplate x:Key="TransparentButton" TargetType="Button">
    <ContentPresenter Cursor={TemplateBinding Cursor}/>
</ControlTemplate>

然后简单地将它应用到按钮的Template属性。


只需添加一个{TemplateBinding Property}为您想要继承的任何属性。您应该查看MSDN上针对特定目标的默认ControlTemplates(如果目标是WP8, Silverlight或桌面,则可能会有所不同)