Mono.Xaml.MarkupExpressionParser.ParseExpression C# (CSharp) Method

ParseExpression() public method

public ParseExpression ( string &expression ) : object
expression string
return object
		public object ParseExpression (ref string expression)
		{
			if (expression.StartsWith ("{}"))
				return expression.Substring (2);

			object result = null;
			bool rv = false;

			if (!rv)
				rv = TryHandler ("Binding", ParseBinding, ref expression, out result);
			if (!rv)
				rv = TryHandler ("StaticResource", ParseStaticResource, ref expression, out result);
			if (!rv)
				rv = TryHandler ("TemplateBinding", ParseTemplateBinding, ref expression, out result);
			if (!rv)
				rv = TryHandler ("RelativeSource", ParseRelativeSource, ref expression, out result);

			return result;
		}