【发布时间】:2019-09-20 20:33:16
【问题描述】:
我是 WPF 的新手
我需要获取字符串参数,创建一个 UIElement 并将其附加到视图。 从字符串中解析元素失败,不知道为什么。
代码如下:
public void addElementToView(string str)
{
object obj = XamlReader.Load(new XmlTextReader(new StringReader(str)));
UIElement elem = (UIElement)obj;
SpecialContent.Children.Add(elem);
}
调用addElementToView("<TextBox Text=\"hello\"/>") 失败,出现以下异常:
在 PresentationFramework.dll 中发生了“System.Windows.Markup.XamlParseException”类型的第一次机会异常
附加信息:'无法创建未知类型'TextBlock'。'行号“1”和行位置“2”。
在这一行失败:
object obj = XamlReader.Load(new XmlTextReader(new StringReader(str)));
有什么想法吗?
【问题讨论】:
标签: wpf uielement xamlreader