动态装载dll,dl中的旋钮不响应事件了
动态装载dll,dl中的按钮不响应事件了
原来有一个 TestPlate2.dll。这个dll很简单 就是一个UserControl类,包含了一个按键。按键有一个响应的方法,弹出一个messageBox。
现在 我引入该dll,想要将他显示出来,使用如下语句:
现在界面中显示了TestPlate2.dll 的按钮,但是点击按钮没有反应啊,这是怎么回事?
------解决方案--------------------
按钮的点击事件贴出来看看
原来有一个 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 的按钮,但是点击按钮没有反应啊,这是怎么回事?
------解决方案--------------------
按钮的点击事件贴出来看看