错误:'值不能为空。参数名称:handler'

时间:2014-03-13 16:49:42

标签: c# wpf user-controls click

我有一个名为ImageButton的按钮的用户控件,在后面的代码中我有ClickEvent,如下所示:

public RoutedEventHandler ClickEvent
    {
        set { PokeButton.Click += value; }
    }

使用PokeButton作为用户控件中按钮的名称。

我在不同的窗口中使用用户控件,它看起来像这样:enter image description here

<b:ImageButton Image="Images/Icons/Pokedex1.png"
                       ImageHeight="30" ImageWidth="35"
                       Text="Search"
                       ClickEvent="BackToSearch_Click"
                       Margin="300,130,0,0"/>

按钮按预期工作;单击按钮调用BackToSearch_Click。然而,我的Visual Studios一直在ClickEvent =“BackToSearch_Click”下向我显示蓝色,并不断给我错误“值不能为空。参数名称:处理程序”。

直到最近我一直没有遇到这个错误,所以我甚至都没有意识到它(因为它按预期工作并且之前从未弹出过错误)。它仍然困扰着我,因为现在我不确定我是否正确处理按钮的Click事件,我不明白为什么它一直说这个值为null(当它显然不是)时。

0 个答案:

没有答案