如何从xaml文件/资源​​动态加载页面?

时间:2013-08-23 18:35:27

标签: c# wpf xaml dynamic loading

在codebehind中,我需要从XAML资源加载一个Page对象,我显然需要将结果作为Page类对象的一个​​实例。我已经四处寻找并找到了一些涉及XamlReader等的解决方案,但它们看起来有点怪异和复杂,几乎就像黑客一样。有没有简单和“正常”的方法呢?

1 个答案:

答案 0 :(得分:1)

Page p = (Page)Application.LoadComponent(new Uri(@"relative/uri/to/xaml/file.xaml", UriKind.Relative));

see msdn reference page for few more details