【发布时间】:2011-01-28 20:24:36
【问题描述】:
突出显示,就像将鼠标悬停在按钮上时一样,它被突出显示。但是点击按钮后如何保持高亮呢?
【问题讨论】:
突出显示,就像将鼠标悬停在按钮上时一样,它被突出显示。但是点击按钮后如何保持高亮呢?
【问题讨论】:
我不知道你为什么需要这种行为,但也许你可以使用另一个控件而不是 Button。 您可以使用具有按钮外观的 CheckBox。您可以在复选框的属性窗口中更改此外观。
如果您不想使用此选项,请告诉我 :-)
【讨论】:
这不是一个功能规范。什么时候应该关掉? Anyhoo,使用 CheckBox,设置 Appearance = Button,AutoSize = False,TextAlign = MiddleCenter。
【讨论】:
如果这是 WPF 或 Silverlight,您可以简单地重新模板 Button control,并更改“正常”状态以匹配“鼠标悬停”状态。不确定您使用的是什么?
【讨论】:
要突出显示一个按钮,您必须使用两个按钮。
将一个放在另一个之上。
关于red_button的鼠标按下事件:
red_button.sendtoback
faded_red_button.bringtofront
faded_redb_button.visible=true
关于 red_button 的鼠标向上事件:
faded_red_button.sendtoback
red_button.bringtofront
red_button.visible=true
【讨论】: