我ToggleButton
使用 aStyle
和 aTrigger
来应用自定义的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 事件,其处理程序会显示一个对话框。现在的问题是上述触发器仅在事件处理程序执行后才会触发。有没有办法将触发器优先于事件处理程序,以便应用模板并随后显示对话框?