Wpf 如何使用静态方法作为CallMethodAction的目标? xmlns:i=”http://schemas.microsoft.com/expression/2010/interactivity" xmlns:ei=”http://schemas.microsoft.com/expression/2010/interactions"
在启动时引发异常。Wpf 如何使用静态方法作为CallMethodAction的目标? xmlns:i=”http://schemas.microsoft.com/expression/2010/interactivity" xmlns:ei=”http://schemas.microsoft.com/expression/2010/interactions",wpf,xaml,Wpf,Xaml,在启动时引发异常。CallMethodAction能调用静态方法吗?你不能包装静态方法吗?如果它是静态的,那么应该可以通过DataContext对象(您绑定到的对象)甚至是隐藏的代码(可能不是它的最佳位置,但可能是这样)。只是一个想法。这不是真正的重点,当然你可以把它包装起来,但如果没有必要,那么为什么要做额外的工作,仅仅因为我们不知道做这件事的内在方式?同意。这就是为什么我发表了评论,但没有试图回答。 xmlns:i="http://schemas.microsoft.com/expressi
CallMethodAction
能调用静态方法吗?你不能包装静态方法吗?如果它是静态的,那么应该可以通过DataContext对象(您绑定到的对象)甚至是隐藏的代码(可能不是它的最佳位置,但可能是这样)。只是一个想法。这不是真正的重点,当然你可以把它包装起来,但如果没有必要,那么为什么要做额外的工作,仅仅因为我们不知道做这件事的内在方式?同意。这就是为什么我发表了评论,但没有试图回答。
xmlns:i="http://schemas.microsoft.com/expression/2010/interactivity"
xmlns:ei="http://schemas.microsoft.com/expression/2010/interactions"
<Button Content="Status">
<i:Interaction.Triggers>
<i:EventTrigger EventName="Click">
<ei:CallMethodAction MethodName="ResetStatus" TargetObject="{StaticResource Domain.Adapters.IIS}"/>
</i:EventTrigger>
</i:Interaction.Triggers>
</Button>