public IEnumerable <TElement> FindDescendants <TElement>() where TElement : UIElement { return(TreeTraversal.PreOrderVisit(this).OfType <TElement>()); }
internal IEnumerable <TElement> FindDescendants <TElement>(Func <TElement, bool> f) where TElement : UIElement { return(TreeTraversal.PreOrderVisit(this).OfType <TElement>().Where(f)); }