【问题标题】:Silverlight : Modify Canvas.Zindex of button on mouseover / focused state from styleSilverlight:从样式修改鼠标悬停/聚焦状态按钮的 Canvas.Zindex
【发布时间】:2013-02-18 03:23:09
【问题描述】:

我想通过样式而不是代码隐藏来修改鼠标悬停/聚焦状态下按钮的 ZIndex。

【问题讨论】:

  • 我不认为它适用于 Silverlight..我也需要它来用于 Silverlight..(修改标题..实际上我需要这个用于 Silverlight)

标签: silverlight


【解决方案1】:

你不能真正用一种风格来做到这一点。

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

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


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

【讨论】:

  • 感谢您的建议。问题是我需要为按钮设置通用样式,因为这种样式需要在整个应用程序中的多个按钮的多个页面/视图中重用。
猜你喜欢
  • 2021-01-21
  • 1970-01-01
  • 2011-02-09
  • 2014-07-03
  • 1970-01-01
  • 2015-04-30
  • 1970-01-01
  • 2016-06-23
  • 1970-01-01
相关资源
最近更新 更多