Cela fonctionne:Pourquoi XamlReader est-il lancé lorsque j'utilise un ParserContext?
XamlReader.Parse("<Pig xmlns=\"clr-namespace:Farm;assembly=Farm\"/>");
Cela jette La balise 'Pig' n'existe pas dans l'espace de noms XML 'clr-namespace: Ferme; assemblage = Ferme':
var context = new ParserContext();
context.XmlnsDictionary.Add("", "clr-namespace:Farm;assembly=Farm");
XamlReader.Parse("<Pig/>", context);
Pourquoi?
La batterie est l'application appelante.
Le premier exemple nécessite la ligne 'context.XamlDictionary.Add (" "," Foo ");' pour fonctionner. – CannibalSmith