WPF自定义透明按钮

时间:2015-09-21 15:16:45

标签: c# wpf

我想在里面创建一个带有文本和图像的按钮,但是这个按钮应该是透明的,没有松散的行为,因为光标会将鼠标移到上面等等。 此外,它不会在鼠标悬停时更改其背景颜色。它总是显得透明,只显示我的文字和我的形象。

可能吗?

1 个答案:

答案 0 :(得分:0)

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

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

然后只需将if应用于按钮的Template属性。

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