在没有参数的情况下了解XAML中的EventTrigger

时间:2014-03-03 05:54:02

标签: c# wpf xaml event-handling

我理解EventTriggers,我遇到了这样的代码:

<i:Interaction.Triggers>
    <i:EventTrigger>
        <i:InvokeCommandAction Command="{Binding OnLoadedCommand, Mode=OneWay}" />
    </i:EventTrigger>
</i:Interaction.Triggers>

我的问题是:

这个EventTrigger什么时候才会触发,因为EventTrigger中没有参数,EventTrigger将如何知道它应该在哪个事件上运行命令OnLoadedCommand

1 个答案:

答案 0 :(得分:2)

如果未指定EventName属性,则使用Control的DefaultEventAttribute来确定默认事件。

例如,Button控件的默认事件是Click事件。

MSDN: DefaultEventAttribute Class