Portable.Xaml.ParsedMarkupExtensionInfo.Parse C# (CSharp) Method

Parse() public method

public Parse ( ) : void
return void
		public void Parse ()
		{
			if (!Read('{'))
				throw Error ("Invalid markup extension attribute. It should begin with '{{', but was {0}", value);
			Name = ReadUntil (' ', true);
			XamlTypeName xtn;
			if (!XamlTypeName.TryParse (Name, nsResolver, out xtn))
				throw Error ("Failed to parse type name '{0}'", Name);
			Type = sctx.GetXamlType (xtn);

			ParseArgument();
			if (!Read('}'))
				throw Error ("Expected '}}' in the markup extension attribute: '{0}'", value);
		}

Usage Example

Esempio n. 1
0
        ParsedMarkupExtensionInfo ReadMarkup()
        {
            var info = new ParsedMarkupExtensionInfo(this);

            try {
                info.Parse();
                index = info.index;
                return(info);
            } catch {
            }
            return(null);
        }
All Usage Examples Of Portable.Xaml.ParsedMarkupExtensionInfo::Parse