这有效:
XamlReader.Parse("<Pig xmlns=\"clr-namespace:Farm;assembly=Farm\"/>");
这会抛出XML 命名空间 'clr-namespace:Farm;assembly=Farm' 中不存在标签 'Pig':
var context = new ParserContext();
context.XmlnsDictionary.Add("", "clr-namespace:Farm;assembly=Farm");
XamlReader.Parse("<Pig/>", context);
为什么?
Farm 是调用应用程序。