【发布时间】:2013-11-23 11:31:20
【问题描述】:
我的ToggleButton 使用Style 和Trigger 来应用自定义的Template。代码如下:
<ToggleButton Checked="MyEvent">
<ToggleButton.Style>
<Style TargetType="ToggleButton">
<Style.Triggers>
<Trigger Property="IsChecked" Value="True">
<Setter Property="Template" Value="{StaticResource OnTemplate}" />
</Trigger>
</Style.Triggers>
</Style>
</ToggleButton.Style>
</ToggleButton>
如您所见,ToggleButton 也会引发 Checked 事件,其处理程序会显示一个对话框。现在的问题是上述触发器仅在事件处理程序执行后触发。有没有办法将触发器优先于事件处理程序,以便应用模板并随后显示对话框?
【问题讨论】:
标签: .net wpf xaml events triggers