Tag: 扁平

WPF中的平面按钮 – 触发不触发

我想让我的按钮更平坦,所以我创造了两种风格; 第一个用于ToggleButton ,它派生自ToolBar.ToggleButtonStyleKey ,第二个用于派生自ToolBar.ButtonStyleKey Button 。 它工作得很好 – 按钮现在是工具栏般的平面。 我想要的第二件事是当用户将光标hover在控件上时使Background属性透明。 所以为了实现这个目的,我定义了一个简单的触发器,它将Background设置为Transparent的IsMouseOver事件。 它适用于ToggleButton ,然而,同样的触发器对Button不起作用(背景根本没有受到影响)。 有谁知道为什么这个触发器适用于ToggleButton并且不适用于Button ? 我确实期望相同的行为,因为两种风格都来自同一个家庭。 以下是完整的代码。 I am Toggle Button I am Button