【发布时间】:2011-09-08 17:42:21
【问题描述】:
我在 Silverlight 中定义了一个控件,如下所示:
<HyperlinkButton x:Name="testHyperlink" Content="Test" FontWeight="Bold" Click="testHyperlink_Click">
<i:Interaction.Triggers>
<i:EventTrigger EventName="Click">
<ei:ChangePropertyAction PropertyName="Visibility" TargetName="panel1"
Value="Collapsed" />
<ei:ChangePropertyAction PropertyName="Visibility" TargetName="panel2"
Value="Visible" />
</i:EventTrigger>
<i:EventTrigger>
<ei:ChangePropertyAction PropertyName="Visibility" TargetName="panel1"
Value="Visible" />
<ei:ChangePropertyAction PropertyName="Visibility" TargetName="panel2"
Value="Collapsed" />
</i:EventTrigger>
</i:Interaction.Triggers>
</HyperlinkButton>
此超链接是 DataTemplate 的一部分。这就是我使用触发器的原因。当有人单击 HyperlinkButton 时,会触发一个异步进程。该过程完成后,我想执行第二个触发器。本质上,我正在翻转某些内容的可见性。
我的问题是,当我的事件完成后,如何触发与 HyperlinkButton 关联的第二个 EventTrigger?
【问题讨论】:
标签: c# silverlight