附加事件的事件触发器
我正在尝试将 Expression Blend EventTrigger(System.Windows.Interactivity
命名空间)用于附加事件(即 Silverlight 工具包中的 DragDrop.DragEnter/DragLeave
)。如果不编写我自己的自定义触发器,这可能吗? EventTrigger
的 EventName
属性似乎是一个简单的字符串,因此我不确定附加事件的语法是什么(如果可能的话)...
示例:
<sdk:DataGridFrozenGrid Name="Root" AllowDrop="True">
<i:Interaction.Triggers>
<i:EventTrigger EventName="[Silverlight Toolkit DragEnter]">
<Core:GoToStateAction StateName="DragOver" />
</i:EventTrigger>
<i:EventTrigger EventName="[Silverlight Toolkit DragLeave]">
<Core:GoToStateAction StateName="NoDragOver" />
</i:EventTrigger>
</i:Interaction.Triggers>
...
谢谢!
I'm trying to use a Expression Blend EventTrigger (System.Windows.Interactivity
namespace) to an attached event (namely DragDrop.DragEnter/DragLeave
from the Silverlight Toolkit). Is this possible without writing my own custom trigger? The EventName
property of the EventTrigger
seems to be a simple String, so I'm not sure what the syntax is for attached events if even possible...
Example:
<sdk:DataGridFrozenGrid Name="Root" AllowDrop="True">
<i:Interaction.Triggers>
<i:EventTrigger EventName="[Silverlight Toolkit DragEnter]">
<Core:GoToStateAction StateName="DragOver" />
</i:EventTrigger>
<i:EventTrigger EventName="[Silverlight Toolkit DragLeave]">
<Core:GoToStateAction StateName="NoDragOver" />
</i:EventTrigger>
</i:Interaction.Triggers>
...
Thanks!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
在 Expression Blend 4 的 GoToStateAction 属性中,您可以在“触发器”部分中选择事件名称。这会创建这个 Xaml:
In Expression Blend 4 in the propeties for the GoToStateAction, you can select the event name in the Trigger Section. That creates this Xaml: