using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Windows;
using System.Windows.Media;

namespace Microsoft.Research.DynamicDataDisplay.Common.Auxiliary
{
	internal static class VisualTreeHelperHelper
	{
		public static DependencyObject GetParent(DependencyObject target, int depth)
		{
			DependencyObject parent = target;
			do
			{
				parent = VisualTreeHelper.GetParent(parent);
				if (parent == null)
				{
					break;
				}
			} while (--depth > 0);

			return parent;
		}
	}
}
