本文整理汇总了C#中Mono.Xaml.XamlObjectElement.LookupProperty方法的典型用法代码示例。如果您正苦于以下问题:C# XamlObjectElement.LookupProperty方法的具体用法?C# XamlObjectElement.LookupProperty怎么用?C# XamlObjectElement.LookupProperty使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Mono.Xaml.XamlObjectElement
的用法示例。
在下文中一共展示了XamlObjectElement.LookupProperty方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: ParseAttribute
private void ParseAttribute (XamlObjectElement element, XamlAttribute ai)
{
Log ("\t\t\tParseAttribute {0}", ai.Name);
if (ai.IsNsXaml) {
ParseXAttribute (element, ai);
return;
}
if (ai.IsXmlDirective) {
ParseXmlDirective (element, ai);
return;
}
XamlPropertySetter prop = element.LookupProperty (ai);
if (prop == null)
throw ParseException ("The property {0} was not found on element {1}.", ai.LocalName, element.Name);
object value = ParseAttributeValue (element, prop, ai);
Log ("\t\t\t\tSetting Property {0} {1} {2} {3}", prop, element.Object, ai, value);
prop.SetValue (element, value);
}
示例2: ParseAttribute
private void ParseAttribute (XamlObjectElement element)
{
if (IsMcAttribute ()) {
ParseMcAttribute (element);
return;
}
if (IsXmlnsMapping ()) {
ParseXmlnsMapping (element);
return;
}
if (IsXAttribute ()) {
ParseXAttribute (element);
return;
}
if (IsXmlDirective ()) {
ParseXmlDirective (element);
return;
}
if (IsIgnorable ()) {
return;
}
XamlPropertySetter prop = element.LookupProperty (reader);
if (prop == null)
throw ParseException ("The property {0} was not found.", reader.LocalName);
object value = ParseAttributeValue (element, prop);
prop.SetValue (value);
}
示例3: ParseAttribute
private void ParseAttribute (XamlObjectElement element)
{
if (IsMcAttribute ()) {
ParseMcAttribute (element);
return;
}
if (IsXmlnsMapping ()) {
// These guys are handled when the element is first created
return;
}
if (IsXAttribute ()) {
ParseXAttribute (element);
return;
}
if (IsXmlDirective ()) {
ParseXmlDirective (element);
return;
}
if (IsIgnorable ()) {
return;
}
XamlPropertySetter prop = element.LookupProperty (reader);
if (prop == null)
throw ParseException ("The property {0} was not found on element {1}.", reader.LocalName, element.Name);
object value = ParseAttributeValue (element, prop);
prop.SetValue (element, value);
}