动态装载dll,dl中的旋钮不响应事件了

动态装载dll,dl中的按钮不响应事件了
本帖最后由 MoonAndWolf 于 2014-07-29 15:41:30 编辑
原来有一个  TestPlate2.dll。这个dll很简单 就是一个UserControl类,包含了一个按键。按键有一个响应的方法,弹出一个messageBox。
现在 我引入该dll,想要将他显示出来,使用如下语句:

private void AddObject()
        {
            Assembly assembly = null;
            string windowsPath = System.Environment.CurrentDirectory;

            foreach (string dllFile in Directory.GetFiles(windowsPath, "TestPlate2.dll"))
            {
                assembly = Assembly.LoadFile(dllFile);
                Type[] types = assembly.GetTypes();

                foreach (Type t in types)
                {
                    if (t.BaseType == typeof(UserControl))
                    {
                         obj = (UserControl)Activator.CreateInstance(t);
                        grid.Children.Add(obj);
                    }
                }
            }
        }

现在界面中显示了TestPlate2.dll 的按钮,但是点击按钮没有反应啊,这是怎么回事?
------解决方案--------------------
按钮的点击事件贴出来看看