private bool IsParentButton(DependencyObject element) { if (element == null) return false; if (element is Button) return true; if (element is Hyperlink) return true; return IsParentButton(VisualTreeHelper.GetParent(element) as DependencyObject); }