Silverlight:修改样式的鼠标悬停/聚焦状态按钮的Canvas.Zindex

时间:2013-02-18 03:23:10

标签: silverlight

我想从样式而不是后面的代码修改鼠标悬停/聚焦状态下按钮的Z索引。

1 个答案:

答案 0 :(得分:1)

你真的不能用风格来做这件事。

在这方面你可以期望的最好的方法是创建一个将改变ZIndex属性的Behavior。但是,您必须为行为创建Attached Property,以便您可以在样式中设置它。它会起作用,但你应该考虑另一种方法。

您可以在页面/视图中定义视觉状态。然后使用Interaction Triggers,您可以在MouseOver和GotFocus上使用GoToState Action触发该Visual State。


编辑:如果您寻求的是可重用性,请从Button获取类型并改用您的类型。然后,您可以定义Button中代码中的任何行为。