CallMethodAction调用的方法的参数应该是什么

时间:2017-07-28 22:37:45

标签: c# wpf xaml

我不能让它发挥作用。我从调试器中得到了这个错误:

  

System.ArgumentException:'无法在类型为'CommandsForContext'的对象上找到与预期签名匹配的名为'ChaplinMovies'的方法。'

namespace RandomMoviesPlayer
{
    public static class PlayChaplin
    {
        public static void PlayChap()
        {
            VideoAudioPlay(Constants.chaplinPath, Constants.chaplinLog);
        }
    }

    public class ViewModel
    {
        public void ChaplinMovies(object sender, EventArgs e)
        {
            PlayChaplin.PlayChap();
        }

    }
}
<Button x:Name="Chaplin" Margin="10" Content="Chaplin">
  <i:Interaction.Triggers>
    <i:EventTrigger EventName="Click">
      <ei:CallMethodAction MethodName="ChaplinMovies" TargetObject="{Binding}" />
    </i:EventTrigger>
  </i:Interaction.Triggers>
</Button>

0 个答案:

没有答案