首页 > Windows开发 > 详细

WPF 动态加载用户控件

时间:2020-07-28 00:25:03      阅读:109      评论:0      收藏:0      [点我收藏+]

效果如图:
技术分享图片
完成功能是读取菜单的配置文件,加载菜单,点击选项后,动态生成UI控件并加载到TabControl中

关键代码

//这里可以动态加载其他dll文件中的组件
Assembly assem = Assembly.LoadFile($"{Directory.GetCurrentDirectory()}\\{data.DllName}");
var onePage = assem.CreateInstance(data.ClassName);

ClosableTab theTabItem = new ClosableTab();
theTabItem.Content = onePage;
theTabItem.Title = data.Title;
myTabControl.Items.Add(theTabItem);
theTabItem.Focus();

示例代码

StartWindow.xaml
StartWindow.xaml.cs
MenuConfigs
ClosableTabs

WPF 动态加载用户控件

原文:https://www.cnblogs.com/Lulus/p/13385852.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!