基本上,我在我的自定义类的事件。 我将调用自定义类的特定方法与事件的说法 - >属性作为该方法的参数。
你可以看到背后这个信息的实际代码。
instance.FileOpening += (sender, e) =>
{
CustomClass.Method(e.XXproperty, e.YYproperty);
};
但我想通过在MVVM interaction.Triggers实现这一目标。 所以我用在XAML下面的代码。
<i:Interaction.Triggers>
<i:EventTrigger EventName="FileOpening">
<i:FileOpeningAction TargetObject="{Binding ElementName=cntrol}"/>
</i:EventTrigger>
</i:Interaction.Triggers>
我相应TargetedTriggerAction类是在这里让我customclass要执行的方法。
public class FileOpeningAction :TargetedTriggerAction<CustomClass>
{
protected override void Invoke(object parameter)
{
((instance).TargetObject).Method(?,?);
}
}
但我的问题是如何传递的e.XXproperty和e.YYproperty在上述行动中执行我的自定义类中的方法?