基本上我的自定义类中有一个事件。我将使用事件的参数 -> 属性作为该方法的参数调用自定义类中的特定方法。
您可以观察信息背后的实际代码。
instance.FileOpening += (sender, e) =>
{
CustomClass.Method(e.XXproperty, e.YYproperty);
};
但我想通过交互来实现这一点。MVVM 中的触发器。所以我在 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 来执行我的自定义类中的方法?