深入探索Silverlight中的样式与行为
在Silverlight开发中,样式和行为是非常重要的概念,它们可以帮助开发者更高效地实现各种交互效果。下面将详细介绍如何在Silverlight中使用动作(Actions)、触发器(Triggers)和行为(Behaviors)。
1. 动作与触发器的连接
要使用一个动作,需要借助触发器。所有触发器都继承自 TriggerBase , System.Windows.Interactivity.dll 程序集中包含一个名为 EventTrigger 的触发器,当特定事件发生时它会触发。
以下是一个查找面板容器的示例代码:
Private Function FindContainer() As Panel
Dim element As FrameworkElement = Me.AssociatedObject
' Search for some sort of panel where the MediaElement can be inserted.
Do While element IsNot Nothing
If TypeOf element Is Panel Then
Return CType(element, Panel)
End If
element = TryCast(VisualTreeHelper.GetParent(element)
超级会员免费看
订阅专栏 解锁全文
55

被折叠的 条评论
为什么被折叠?



