我正在尝试在运行时加载 xaml 文件。我的代码如下所示:
StringReader stringReader = new StringReader(xamlString);
XmlReader xmlReader = XmlReader.Create(stringReader);
content = XamlReader.Load(xmlReader);
它基本上是msdn的复制粘贴。XamlReader.Load 行引发 XamlParseException,内部异常为“Stack Empty at line...”。
它指向的行是在 xaml 字符串中找到的用户控件的结束标记,即字符串的最后一行。
Xaml基本结构如下
<UserControl>
<UserControl.Resources>
</UserControl.Resources>
<Grid>
</Grid>
</UserControl>
谷歌搜索没有任何结果。非常感谢您在寻找解决方案方面的任何帮助。