public static PatternName ( |
||
pattern | ||
Результат | string |
public static AutomationProperty [] GetPatternProperties(AutomationPattern pattern) { List <AutomationProperty> props = new List <AutomationProperty> (); var patternName = string.Format( "System.Windows.Automation.{0}Pattern", At.PatternName(pattern)); Type t = typeof(DockPattern).Assembly.GetType(patternName); Assert.IsNotNull(t, "Unknown pattern type"); foreach (FieldInfo info in t.GetFields( BindingFlags.Public | BindingFlags.Static)) { if (info.Name.EndsWith("Property")) { props.Add((AutomationProperty)info.GetValue(null)); } } return(props.ToArray()); }