通过加载XAML文件来覆盖布局更改后面的代码

时间:2010-08-05 21:46:40

标签: wpf xml xaml

我有一个WPF应用程序,我的客户端希望能够编写自定义xml文件来更改现有XAML文件设置的默认布局。我想要做的是回到XAML布局,如果我正在解析的xml文件中有错误。我已经完成了解析xml文件和更改默认布局的代码,但我正在尝试找到一种方法来加载XAML文件,如果出现问题。这有可能吗?

1 个答案:

答案 0 :(得分:0)

如果您需要动态加载布局,这是一种可能的解决方案。这可以通过使用XamlReader类来实现。这个过程非常简单,只需使用XamlReader.Load方法从流中加载序列化内容(xml或其他)。

但是,我不明白为什么你不想只验证用户定义的xml文件,如果出现问题,不要做任何事情。