Exemplo n.º 1
0
        private string GetTypeNamespace(string typeFullName)
        {
            int namespaceSeparatorIndex = typeFullName.IndexOf(":");

            return(namespaces.GetNamespace(namespaceSeparatorIndex != -1 ? typeFullName.Substring(0, namespaceSeparatorIndex) : String.Empty));
        }
Exemplo n.º 2
0
        public static XamlName FromPrefixedName(string prefixedName, XamlNamespaces namespaces)
        {
            string typeName            = prefixedName;
            string typeNamespacePrefix = String.Empty;

            int namespaceSeparatorIndex = prefixedName.IndexOf(':');

            if (namespaceSeparatorIndex != -1)
            {
                typeNamespacePrefix = prefixedName.Substring(0, namespaceSeparatorIndex);
                typeName            = prefixedName.Substring(namespaceSeparatorIndex + 1);
            }

            return(namespaces.ContainsPrefix(typeNamespacePrefix) ? new XamlName(typeName, namespaces.GetNamespace(typeNamespacePrefix)) : XamlName.Empty);
        }
Exemplo n.º 3
0
 public static string GetDefaultNamespace(this XamlNamespaces @this)
 {
     return(@this.GetNamespace(String.Empty));
 }