我尝试继承方法button1_click,下面的代码确实编译但是当我从工具箱拖放userPage上的usercontrol1时,我收到了错误消息:
“枚举器无效,因为 该集合改变了“
更新:Silverlight为什么以及在哪里使用事件处理程序在场景后面创建一个集合,因为我自己创建了一个集合,下面的代码只是整个代码?有没有人试图做视觉继承?这在Winform中是可能的,为什么它不适用于Silverlight?
Update2:看起来像这里的任何人都能够知道Visual Inheritance真的如何工作将尝试msdn论坛,如果他们得到答案将发布回这里。
Update3:这是整个项目 http://www.filesonic.com/file/895613324/visualheritance.zip
namespace visualinheritance
{
public partial class usercontrol1 : usercontrolcommon
{
public usercontrol1()
{
InitializeComponent();
this.button1.Click += button1_Click;
}
}
}
namespace visualinheritance
{
public partial class usercontrolcommon : UserControl
{
public usercontrolcommon()
{
InitializeComponent();
}
public void button1_Click(object sender, RoutedEventArgs e)
{
MessageBox.Show("usercontrolcommon");
}
}
}