相关文章推荐
侠义非凡的硬盘  ·  PHP ...·  1 年前    · 
强健的毛豆  ·  java ...·  1 年前    · 

效果如图:
WPF 动态加载用户控件_WPF
完成功能是读取菜单的配置文件,加载菜单,点击选项后,动态生成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();

示例代码

MainWindow.xaml
MainWindow.xaml.cs
MenuConfigs
ClosableTabs