Mono.Xaml.XamlParser.LookupNamedItem C# (CSharp) Méthode

LookupNamedItem() private méthode

private LookupNamedItem ( XamlObjectElement target, string name ) : object
target XamlObjectElement
name string
Résultat object
		internal object LookupNamedItem (XamlObjectElement target, string name)
		{
			object o;
			XamlElement lookup = target;

			while (lookup != null) {
				XamlObjectElement obj = lookup as XamlObjectElement;
				if (obj != null) {
					FrameworkElement fe = obj.Object as FrameworkElement;
					if (fe != null) {
						o = fe.Resources [name];
						if (o != null)
							return o;
					}
				}
				lookup = lookup.Parent;
			}

			//
			// Didn't find it in our local tree, so try the context if one is available
			//

			if (Context != null) {
				o = Context.LookupNamedItem (name);
				if (o != null)
					return o;
			}

			o = Application.Current.Resources [name];
		
			return o;
		}