public static XamlName Parse(XName name, XamlContext txt) { var xmlns = ParseXmlNs(name.NamespaceName, txt); XamlName ret = new XamlName(); ret.TypeName = name.LocalName; XmlNsDef nsDef; ret.TypeDef = Resolve(xmlns, ret.TypeName, out nsDef); ret.Assembly = nsDef.Assembly; ret.Xmlns = name.NamespaceName; ret.Namespace = nsDef.ClrNamespace; return ret; }
public static XamlName Parse(XName name, XamlContext txt) { var xmlns = ParseXmlNs(name.NamespaceName, txt); XamlName ret = new XamlName(); ret.TypeName = name.LocalName; XmlNsDef nsDef; ret.TypeDef = Resolve(xmlns, ret.TypeName, out nsDef); ret.Assembly = nsDef.Assembly; ret.Xmlns = name.NamespaceName; ret.Namespace = nsDef.ClrNamespace; return(ret); }