C# 反射+winform添加WPF控件 30
btn1_ClickSampleAssembly=Assembly.LoadFrom(path1);obj=SampleAssembly.CreateInstance("...
btn1_Click
SampleAssembly = Assembly.LoadFrom(path1);
obj = SampleAssembly.CreateInstance("xxx.ZRY_Dll");
elementHost1.Child = (UIElement)obj;
btn2_Click
SampleAssembly = Assembly.LoadFrom(path2);
obj = SampleAssembly.CreateInstance("xxx.ZRY_Dll");
elementHost1.Child = (UIElement)obj;
为什么elementHost1.Child 不会改变呢? 展开
SampleAssembly = Assembly.LoadFrom(path1);
obj = SampleAssembly.CreateInstance("xxx.ZRY_Dll");
elementHost1.Child = (UIElement)obj;
btn2_Click
SampleAssembly = Assembly.LoadFrom(path2);
obj = SampleAssembly.CreateInstance("xxx.ZRY_Dll");
elementHost1.Child = (UIElement)obj;
为什么elementHost1.Child 不会改变呢? 展开
1个回答
展开全部
你再试试 直接加载DLL 放在前台好用不!
更多追问追答
追问
我是想在winform中使用wpf控件,。点击不同的按钮winform上能显示不同wpf自定义控件。由于wpf生的dll控件有不确定性(以后会有很多类似的控件)。只能后台动态加载。
现在是程序运行第一次时,可以正常显示,而不能重新加载(有两个btn1 和btn2 单击btn1时可以正常加载dll1.dll.如果在单击btn2时不会加载dll2.dll )
追答
哦!我的意思是 你加载直接的时候好不好用!如果好用证明,这种方式没问题,再找别原因!~ 我弄过WPF + Winforom 控件! 没弄过 WInform + WPF的!~ 提交回答
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询