我创建了一个由几个省略号和标签组成的用户控件。我把它很好地添加到另一种形式中,事情看起来非常时髦。
然后我开始添加一些事件处理程序,发现我制作的控件没有公开 Click 事件。哎呀。很容易修复,对吧?只需回到我制作的 UserControl 的隐藏代码并让它继承 Button 即可。
不幸的是,这样做会导致“MyControl 的部分声明不得指定不同的基类”消息。这让我感到惊讶,因为我还没有声明任何其他基类。搜索有问题的部分也没有返回任何结果。
有办法解决这个问题吗?如果没有,这里最简单的解决方法是什么?我的目标只是获得 UserControl 上的 Click 事件。
是的,您已经声明了其他基类:)只需信任编译器:)
当你写作时<UserControl ...></UserControl>
在 XAML 中,您正在对 UserControl 进行子类化。如果您想子类化按钮,请使用<Button ...></Button>
相反,代码隐藏文件中的“:按钮”。
但我强烈建议您不要对 Button 进行子类化,这对您来说是一个过大的任务。您可以使用 MouseLeftButtonUp 事件而不是 Click 事件。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)